home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / System Stuff / Video Digitizers / RasterOps / RasterOps Drivers / RasterOps Drivers.rsrc / DRVR_132_.RasterOps VideoTime PIP 1.1d1.txt < prev    next >
Text File  |  1992-10-15  |  542KB  |  9,856 lines

  1. # name: .RasterOps VideoTime PIP
  2. # flags: 0x0C00 (ENABLE_CONTROL, ENABLE_STATUS)
  3. # delay: 0
  4. # event mask: 0x0000
  5. # menu id: 0
  6. # open label: 0006
  7. # prime label: 000A
  8. # control label: 000E
  9. # status label: 0012
  10. # close label: 0016
  11. 00000000  0000 0000                ori.b      D0, 0x0
  12. 00000004  0000 6000                ori.b      D0, 0x0
  13. open: // at 00000006 (misaligned)
  14. 00000008  0012 6000                ori.b      [A2], 0x0
  15. prime: // at 0000000A (misaligned)
  16. 0000000C  0014 6000                ori.b      [A4], 0x0
  17. control: // at 0000000E (misaligned)
  18. 00000010  0016 6000                ori.b      [A6], 0x0
  19. status: // at 00000012 (misaligned)
  20. 00000014  0018 6000                ori.b      [A0]+, 0x0
  21. close: // at 00000016 (misaligned)
  22. 00000018  001A 487A                ori.b      [A2]+, 0x7A /* 'z' */
  23. 0000001C  3850                     movea.w    A4, [A0]
  24. 0000001E  6016                     bra        +0x18 /* 00000036 */
  25. 00000020  487A 39BA                pea.l      [PC + 0x39BA /* 000039DC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  26. 00000024  6010                     bra        +0x12 /* 00000036 */
  27. 00000026  487A 3B02                pea.l      [PC + 0x3B02 /* 00003B2A, value 0x4E56FFB6 */]
  28. 0000002A  600A                     bra        +0xC /* 00000036 */
  29. 0000002C  487A 5770                pea.l      [PC + 0x5770 /* 0000579E, value 0x4E56FFDA */]
  30. 00000030  6004                     bra        +0x6 /* 00000036 */
  31. 00000032  487A 39B6                pea.l      [PC + 0x39B6 /* 000039EA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  32. label00000036:
  33. 00000036  48E7 00C0                movem.l    -[A7], A0,A1
  34. 0000003A  4267                     clr.w      -[A7]
  35. 0000003C  2F08                     move.l     -[A7], A0
  36. 0000003E  2F09                     move.l     -[A7], A1
  37. 00000040  206F 0012                movea.l    A0, [A7 + 0x12]
  38. 00000044  4E90                     jsr        [A0]
  39. 00000046  301F                     move.w     D0, [A7]+
  40. 00000048  4CDF 0300                movem.l    A0,A1, [A7]+
  41. 0000004C  584F                     addq.w     A7, 4
  42. 0000004E  0828 0001 0006           btst.b     [A0 + 0x6], 0x1
  43. 00000054  6604                     bne        +0x6 /* 0000005A */
  44. 00000056  2F38 08FC                move.l     -[A7], [0x000008FC /* JIODone */]
  45. label0000005A:
  46. 0000005A  4E75                     rts
  47. fn0000005C:
  48. 0000005C  4E56 FFFE                link       A6, -0x0002
  49. 00000060  48E7 0118                movem.l    -[A7], D7,A3,A4
  50. 00000064  3E2E 0016                move.w     D7, [A6 + 0x16]
  51. 00000068  41EE 0010                lea.l      A0, [A6 + 0x10]
  52. 0000006C  2648                     movea.l    A3, A0
  53. 0000006E  564B                     addq.w     A3, 3
  54. 00000070  202E 0008                move.l     D0, [A6 + 0x8]
  55. 00000074  D0BC 00D0 0000           add.l      D0, 0xD00000
  56. 0000007A  322E 000E                move.w     D1, [A6 + 0xE]
  57. 0000007E  48C1                     ext.l      D1
  58. 00000080  E581                     asl        D1, 2
  59. 00000082  2841                     movea.l    A4, D1
  60. 00000084  D9C0                     add.l      A4, D0
  61. 00000086  3007                     move.w     D0, D7
  62. 00000088  5540                     subq.w     D0, 2
  63. 0000008A  670A                     beq        +0xC /* 00000096 */
  64. 0000008C  5340                     subq.w     D0, 1
  65. 0000008E  670A                     beq        +0xC /* 0000009A */
  66. 00000090  5340                     subq.w     D0, 1
  67. 00000092  6706                     beq        +0x8 /* 0000009A */
  68. 00000094  6008                     bra        +0xA /* 0000009E */
  69. label00000096:
  70. 00000096  588C                     addq.l     A4, 4
  71. 00000098  6004                     bra        +0x6 /* 0000009E */
  72. label0000009A:
  73. 0000009A  D8FC 000C                add.w      A4, 0xC
  74. label0000009E:
  75. 0000009E  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  76. 000000A4  43EE FFFF                lea.l      A1, [A6 - 0x1]
  77. 000000A8  2049                     movea.l    A0, A1
  78. 000000AA  1010                     move.b     D0, [A0]
  79. 000000AC  A05D                     syscall    SwapMMUMode
  80. 000000AE  1080                     move.b     [A0], D0
  81. 000000B0  6008                     bra        +0xA /* 000000BA */
  82. label000000B2:
  83. 000000B2  204B                     movea.l    A0, A3
  84. 000000B4  534B                     subq.w     A3, 1
  85. 000000B6  1890                     move.b     [A4], [A0]
  86. 000000B8  598C                     subq.l     A4, 4
  87. label000000BA:
  88. 000000BA  3007                     move.w     D0, D7
  89. 000000BC  5347                     subq.w     D7, 1
  90. 000000BE  4A40                     tst.w      D0
  91. 000000C0  6EF0                     bgt        -0xE /* 000000B2 */
  92. 000000C2  43EE FFFF                lea.l      A1, [A6 - 0x1]
  93. 000000C6  2049                     movea.l    A0, A1
  94. 000000C8  1010                     move.b     D0, [A0]
  95. 000000CA  A05D                     syscall    SwapMMUMode
  96. 000000CC  1080                     move.b     [A0], D0
  97. 000000CE  4CEE 1880 FFF2           movem.l    D7,A3,A4, [A6 - 0xE]
  98. 000000D4  4E5E                     unlink     A6
  99. 000000D6  4E75                     rts
  100. fn000000D8:
  101. 000000D8  4E56 FFFA                link       A6, -0x0006
  102. 000000DC  48E7 0118                movem.l    -[A7], D7,A3,A4
  103. 000000E0  3E2E 0012                move.w     D7, [A6 + 0x12]
  104. 000000E4  7000                     moveq.l    D0, 0x00
  105. 000000E6  2D40 FFFA                move.l     [A6 - 0x6], D0
  106. 000000EA  41EE FFFA                lea.l      A0, [A6 - 0x6]
  107. 000000EE  2648                     movea.l    A3, A0
  108. 000000F0  564B                     addq.w     A3, 3
  109. 000000F2  222E 0008                move.l     D1, [A6 + 0x8]
  110. 000000F6  D2BC 00D0 0000           add.l      D1, 0xD00000
  111. 000000FC  342E 000E                move.w     D2, [A6 + 0xE]
  112. 00000100  48C2                     ext.l      D2
  113. 00000102  E582                     asl        D2, 2
  114. 00000104  2842                     movea.l    A4, D2
  115. 00000106  D9C1                     add.l      A4, D1
  116. 00000108  3207                     move.w     D1, D7
  117. 0000010A  5541                     subq.w     D1, 2
  118. 0000010C  670A                     beq        +0xC /* 00000118 */
  119. 0000010E  5341                     subq.w     D1, 1
  120. 00000110  670A                     beq        +0xC /* 0000011C */
  121. 00000112  5341                     subq.w     D1, 1
  122. 00000114  6706                     beq        +0x8 /* 0000011C */
  123. 00000116  6008                     bra        +0xA /* 00000120 */
  124. label00000118:
  125. 00000118  588C                     addq.l     A4, 4
  126. 0000011A  6004                     bra        +0x6 /* 00000120 */
  127. label0000011C:
  128. 0000011C  D8FC 000C                add.w      A4, 0xC
  129. label00000120:
  130. 00000120  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  131. 00000126  43EE FFFF                lea.l      A1, [A6 - 0x1]
  132. 0000012A  2049                     movea.l    A0, A1
  133. 0000012C  1010                     move.b     D0, [A0]
  134. 0000012E  A05D                     syscall    SwapMMUMode
  135. 00000130  1080                     move.b     [A0], D0
  136. 00000132  6008                     bra        +0xA /* 0000013C */
  137. label00000134:
  138. 00000134  204B                     movea.l    A0, A3
  139. 00000136  534B                     subq.w     A3, 1
  140. 00000138  1094                     move.b     [A0], [A4]
  141. 0000013A  598C                     subq.l     A4, 4
  142. label0000013C:
  143. 0000013C  3007                     move.w     D0, D7
  144. 0000013E  5347                     subq.w     D7, 1
  145. 00000140  4A40                     tst.w      D0
  146. 00000142  6EF0                     bgt        -0xE /* 00000134 */
  147. 00000144  43EE FFFF                lea.l      A1, [A6 - 0x1]
  148. 00000148  2049                     movea.l    A0, A1
  149. 0000014A  1010                     move.b     D0, [A0]
  150. 0000014C  A05D                     syscall    SwapMMUMode
  151. 0000014E  1080                     move.b     [A0], D0
  152. 00000150  202E FFFA                move.l     D0, [A6 - 0x6]
  153. 00000154  4CEE 1880 FFEE           movem.l    D7,A3,A4, [A6 - 0x12]
  154. 0000015A  4E5E                     unlink     A6
  155. 0000015C  4E75                     rts
  156. fn0000015E:
  157. 0000015E  4E56 FFFE                link       A6, -0x0002
  158. 00000162  48E7 0118                movem.l    -[A7], D7,A3,A4
  159. 00000166  3E2E 0016                move.w     D7, [A6 + 0x16]
  160. 0000016A  41EE 0010                lea.l      A0, [A6 + 0x10]
  161. 0000016E  2648                     movea.l    A3, A0
  162. 00000170  564B                     addq.w     A3, 3
  163. 00000172  202E 0008                move.l     D0, [A6 + 0x8]
  164. 00000176  D0BC 00FB 0000           add.l      D0, 0xFB0000
  165. 0000017C  322E 000E                move.w     D1, [A6 + 0xE]
  166. 00000180  48C1                     ext.l      D1
  167. 00000182  E581                     asl        D1, 2
  168. 00000184  2841                     movea.l    A4, D1
  169. 00000186  D9C0                     add.l      A4, D0
  170. 00000188  3007                     move.w     D0, D7
  171. 0000018A  5540                     subq.w     D0, 2
  172. 0000018C  670A                     beq        +0xC /* 00000198 */
  173. 0000018E  5340                     subq.w     D0, 1
  174. 00000190  670A                     beq        +0xC /* 0000019C */
  175. 00000192  5340                     subq.w     D0, 1
  176. 00000194  6706                     beq        +0x8 /* 0000019C */
  177. 00000196  6008                     bra        +0xA /* 000001A0 */
  178. label00000198:
  179. 00000198  588C                     addq.l     A4, 4
  180. 0000019A  6004                     bra        +0x6 /* 000001A0 */
  181. label0000019C:
  182. 0000019C  D8FC 000C                add.w      A4, 0xC
  183. label000001A0:
  184. 000001A0  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  185. 000001A6  43EE FFFF                lea.l      A1, [A6 - 0x1]
  186. 000001AA  2049                     movea.l    A0, A1
  187. 000001AC  1010                     move.b     D0, [A0]
  188. 000001AE  A05D                     syscall    SwapMMUMode
  189. 000001B0  1080                     move.b     [A0], D0
  190. 000001B2  6008                     bra        +0xA /* 000001BC */
  191. label000001B4:
  192. 000001B4  204B                     movea.l    A0, A3
  193. 000001B6  534B                     subq.w     A3, 1
  194. 000001B8  1890                     move.b     [A4], [A0]
  195. 000001BA  598C                     subq.l     A4, 4
  196. label000001BC:
  197. 000001BC  3007                     move.w     D0, D7
  198. 000001BE  5347                     subq.w     D7, 1
  199. 000001C0  4A40                     tst.w      D0
  200. 000001C2  6EF0                     bgt        -0xE /* 000001B4 */
  201. 000001C4  43EE FFFF                lea.l      A1, [A6 - 0x1]
  202. 000001C8  2049                     movea.l    A0, A1
  203. 000001CA  1010                     move.b     D0, [A0]
  204. 000001CC  A05D                     syscall    SwapMMUMode
  205. 000001CE  1080                     move.b     [A0], D0
  206. 000001D0  4CEE 1880 FFF2           movem.l    D7,A3,A4, [A6 - 0xE]
  207. 000001D6  4E5E                     unlink     A6
  208. 000001D8  4E75                     rts
  209. fn000001DA:
  210. 000001DA  4E56 FFFA                link       A6, -0x0006
  211. 000001DE  48E7 0118                movem.l    -[A7], D7,A3,A4
  212. 000001E2  3E2E 0012                move.w     D7, [A6 + 0x12]
  213. 000001E6  7000                     moveq.l    D0, 0x00
  214. 000001E8  2D40 FFFA                move.l     [A6 - 0x6], D0
  215. 000001EC  41EE FFFA                lea.l      A0, [A6 - 0x6]
  216. 000001F0  2648                     movea.l    A3, A0
  217. 000001F2  564B                     addq.w     A3, 3
  218. 000001F4  222E 0008                move.l     D1, [A6 + 0x8]
  219. 000001F8  D2BC 00FB 0000           add.l      D1, 0xFB0000
  220. 000001FE  342E 000E                move.w     D2, [A6 + 0xE]
  221. 00000202  48C2                     ext.l      D2
  222. 00000204  E582                     asl        D2, 2
  223. 00000206  2842                     movea.l    A4, D2
  224. 00000208  D9C1                     add.l      A4, D1
  225. 0000020A  3207                     move.w     D1, D7
  226. 0000020C  5541                     subq.w     D1, 2
  227. 0000020E  670A                     beq        +0xC /* 0000021A */
  228. 00000210  5341                     subq.w     D1, 1
  229. 00000212  670A                     beq        +0xC /* 0000021E */
  230. 00000214  5341                     subq.w     D1, 1
  231. 00000216  6706                     beq        +0x8 /* 0000021E */
  232. 00000218  6008                     bra        +0xA /* 00000222 */
  233. label0000021A:
  234. 0000021A  588C                     addq.l     A4, 4
  235. 0000021C  6004                     bra        +0x6 /* 00000222 */
  236. label0000021E:
  237. 0000021E  D8FC 000C                add.w      A4, 0xC
  238. label00000222:
  239. 00000222  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  240. 00000228  43EE FFFF                lea.l      A1, [A6 - 0x1]
  241. 0000022C  2049                     movea.l    A0, A1
  242. 0000022E  1010                     move.b     D0, [A0]
  243. 00000230  A05D                     syscall    SwapMMUMode
  244. 00000232  1080                     move.b     [A0], D0
  245. 00000234  6008                     bra        +0xA /* 0000023E */
  246. label00000236:
  247. 00000236  204B                     movea.l    A0, A3
  248. 00000238  534B                     subq.w     A3, 1
  249. 0000023A  1094                     move.b     [A0], [A4]
  250. 0000023C  598C                     subq.l     A4, 4
  251. label0000023E:
  252. 0000023E  3007                     move.w     D0, D7
  253. 00000240  5347                     subq.w     D7, 1
  254. 00000242  4A40                     tst.w      D0
  255. 00000244  6EF0                     bgt        -0xE /* 00000236 */
  256. 00000246  43EE FFFF                lea.l      A1, [A6 - 0x1]
  257. 0000024A  2049                     movea.l    A0, A1
  258. 0000024C  1010                     move.b     D0, [A0]
  259. 0000024E  A05D                     syscall    SwapMMUMode
  260. 00000250  1080                     move.b     [A0], D0
  261. 00000252  202E FFFA                move.l     D0, [A6 - 0x6]
  262. 00000256  4CEE 1880 FFEE           movem.l    D7,A3,A4, [A6 - 0x12]
  263. 0000025C  4E5E                     unlink     A6
  264. 0000025E  4E75                     rts
  265. fn00000260:
  266. 00000260  4E56 0000                link       A6, 0
  267. 00000264  48E7 0700                movem.l    -[A7], D5,D6,D7
  268. 00000268  3A2E 000A                move.w     D5, [A6 + 0xA]
  269. 0000026C  3C05                     move.w     D6, D5
  270. 0000026E  6D0E                     blt        +0x10 /* 0000027E */
  271. label00000270:
  272. 00000270  3E38 0D00                move.w     D7, [0x00000D00 /* TimeDBRA */]
  273. 00000274  6D04                     blt        +0x6 /* 0000027A */
  274. label00000276:
  275. 00000276  51CF FFFE                dbf        D7, -0x4 /* 00000276 */
  276. label0000027A:
  277. 0000027A  51CE FFF4                dbf        D6, -0xE /* 00000270 */
  278. label0000027E:
  279. 0000027E  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  280. 00000284  4E5E                     unlink     A6
  281. 00000286  4E75                     rts
  282. fn00000288:
  283. 00000288  4E56 FFE8                link       A6, -0x0018
  284. 0000028C  2F0C                     move.l     -[A7], A4
  285. 0000028E  7000                     moveq.l    D0, 0x00
  286. 00000290  2D40 FFF0                move.l     [A6 - 0x10], D0
  287. 00000294  43EE FFEA                lea.l      A1, [A6 - 0x16]
  288. 00000298  2049                     movea.l    A0, A1
  289. 0000029A  A058                     syscall    InsTime
  290. 0000029C  43EE FFEA                lea.l      A1, [A6 - 0x16]
  291. 000002A0  2049                     movea.l    A0, A1
  292. 000002A2  203C FFFE A070           move.l     D0, 0xFFFEA070
  293. 000002A8  A05A                     syscall    PrimeTime
  294. 000002AA  286E 0008                movea.l    A4, [A6 + 0x8]
  295. 000002AE  D9FC 00FB 0010           add.l      A4, 0xFB0010
  296. 000002B4  1D7C 0001 FFE9           move.b     [A6 - 0x17], 0x1
  297. 000002BA  43EE FFE9                lea.l      A1, [A6 - 0x17]
  298. 000002BE  2049                     movea.l    A0, A1
  299. 000002C0  1010                     move.b     D0, [A0]
  300. 000002C2  A05D                     syscall    SwapMMUMode
  301. 000002C4  1080                     move.b     [A0], D0
  302. 000002C6  6006                     bra        +0x8 /* 000002CE */
  303. label000002C8:
  304. 000002C8  4A6E FFEE                tst.w      [A6 - 0x12]
  305. 000002CC  6C1A                     bge        +0x1C /* 000002E8 */
  306. label000002CE:
  307. 000002CE  7000                     moveq.l    D0, 0x00
  308. 000002D0  1014                     move.b     D0, [A4]
  309. 000002D2  7210                     moveq.l    D1, 0x10
  310. 000002D4  C200                     and.b      D1, D0
  311. 000002D6  7000                     moveq.l    D0, 0x00
  312. 000002D8  1001                     move.b     D0, D1
  313. 000002DA  0C40 0010                cmpi.w     D0, 0x10
  314. 000002DE  67E8                     beq        -0x16 /* 000002C8 */
  315. 000002E0  6006                     bra        +0x8 /* 000002E8 */
  316. label000002E2:
  317. 000002E2  4A6E FFEE                tst.w      [A6 - 0x12]
  318. 000002E6  6C10                     bge        +0x12 /* 000002F8 */
  319. label000002E8:
  320. 000002E8  7000                     moveq.l    D0, 0x00
  321. 000002EA  1014                     move.b     D0, [A4]
  322. 000002EC  7210                     moveq.l    D1, 0x10
  323. 000002EE  C200                     and.b      D1, D0
  324. 000002F0  7000                     moveq.l    D0, 0x00
  325. 000002F2  1001                     move.b     D0, D1
  326. 000002F4  4A80                     tst.l      D0
  327. 000002F6  67EA                     beq        -0x14 /* 000002E2 */
  328. label000002F8:
  329. 000002F8  43EE FFE9                lea.l      A1, [A6 - 0x17]
  330. 000002FC  2049                     movea.l    A0, A1
  331. 000002FE  1010                     move.b     D0, [A0]
  332. 00000300  A05D                     syscall    SwapMMUMode
  333. 00000302  1080                     move.b     [A0], D0
  334. 00000304  43EE FFEA                lea.l      A1, [A6 - 0x16]
  335. 00000308  2049                     movea.l    A0, A1
  336. 0000030A  A059                     syscall    RmvTime
  337. 0000030C  286E FFE4                movea.l    A4, [A6 - 0x1C]
  338. 00000310  4E5E                     unlink     A6
  339. 00000312  4E75                     rts
  340. fn00000314:
  341. 00000314  4E56 FFFA                link       A6, -0x0006
  342. 00000318  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  343. 0000031C  266E 0008                movea.l    A3, [A6 + 0x8]
  344. 00000320  3E2E 0012                move.w     D7, [A6 + 0x12]
  345. 00000324  7003                     moveq.l    D0, 0x03
  346. 00000326  2F00                     move.l     -[A7], D0
  347. 00000328  7210                     moveq.l    D1, 0x10
  348. 0000032A  2F01                     move.l     -[A7], D1
  349. 0000032C  2F13                     move.l     -[A7], [A3]
  350. 0000032E  4EBA FEAA                jsr        [PC - 0x156 /* 000001DA */]
  351. 00000332  2A00                     move.l     D5, D0
  352. 00000334  5385                     subq.l     D5, 1
  353. 00000336  2853                     movea.l    A4, [A3]
  354. 00000338  D9FC 0020 0000           add.l      A4, 0x200000 /* ' \0\0' */
  355. 0000033E  264C                     movea.l    A3, A4
  356. 00000340  D7FC 0008 0000           add.l      A3, 0x80000
  357. 00000346  7000                     moveq.l    D0, 0x00
  358. 00000348  2D40 FFFC                move.l     [A6 - 0x4], D0
  359. 0000034C  7800                     moveq.l    D4, 0x00
  360. 0000034E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  361. 00000352  6016                     bra        +0x18 /* 0000036A */
  362. label00000354:
  363. 00000354  202E FFFC                move.l     D0, [A6 - 0x4]
  364. 00000358  E080                     asr        D0, 8
  365. 0000035A  223C FF00 0000           move.l     D1, 0xFF000000
  366. 00000360  8280                     or.l       D1, D0
  367. 00000362  2D41 FFFC                move.l     [A6 - 0x4], D1
  368. 00000366  2004                     move.l     D0, D4
  369. 00000368  5284                     addq.l     D4, 1
  370. label0000036A:
  371. 0000036A  3007                     move.w     D0, D7
  372. 0000036C  7203                     moveq.l    D1, 0x03
  373. 0000036E  C240                     and.w      D1, D0
  374. 00000370  7000                     moveq.l    D0, 0x00
  375. 00000372  3001                     move.w     D0, D1
  376. 00000374  B084                     cmp.l      D0, D4
  377. 00000376  6EDC                     bgt        -0x22 /* 00000354 */
  378. 00000378  3007                     move.w     D0, D7
  379. 0000037A  48C0                     ext.l      D0
  380. 0000037C  81FC 0004                divs.w     D0, 0x4
  381. 00000380  48C0                     ext.l      D0
  382. 00000382  2C00                     move.l     D6, D0
  383. 00000384  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  384. 0000038A  43EE FFFB                lea.l      A1, [A6 - 0x5]
  385. 0000038E  2049                     movea.l    A0, A1
  386. 00000390  1010                     move.b     D0, [A0]
  387. 00000392  A05D                     syscall    SwapMMUMode
  388. 00000394  1080                     move.b     [A0], D0
  389. 00000396  7800                     moveq.l    D4, 0x00
  390. 00000398  6026                     bra        +0x28 /* 000003C0 */
  391. label0000039A:
  392. 0000039A  7E00                     moveq.l    D7, 0x00
  393. 0000039C  6008                     bra        +0xA /* 000003A6 */
  394. label0000039E:
  395. 0000039E  70FF                     moveq.l    D0, 0xFFFFFFFF
  396. 000003A0  28C0                     move.l     [A4]+, D0
  397. 000003A2  2007                     move.l     D0, D7
  398. 000003A4  5287                     addq.l     D7, 1
  399. label000003A6:
  400. 000003A6  BC87                     cmp.l      D6, D7
  401. 000003A8  6EF4                     bgt        -0xA /* 0000039E */
  402. 000003AA  28EE FFFC                move.l     [A4]+, [A6 - 0x4]
  403. 000003AE  6008                     bra        +0xA /* 000003B8 */
  404. label000003B0:
  405. 000003B0  7000                     moveq.l    D0, 0x00
  406. 000003B2  28C0                     move.l     [A4]+, D0
  407. 000003B4  2007                     move.l     D0, D7
  408. 000003B6  5287                     addq.l     D7, 1
  409. label000003B8:
  410. 000003B8  BA87                     cmp.l      D5, D7
  411. 000003BA  6EF4                     bgt        -0xA /* 000003B0 */
  412. 000003BC  2004                     move.l     D0, D4
  413. 000003BE  5284                     addq.l     D4, 1
  414. label000003C0:
  415. 000003C0  302E 000E                move.w     D0, [A6 + 0xE]
  416. 000003C4  48C0                     ext.l      D0
  417. 000003C6  B084                     cmp.l      D0, D4
  418. 000003C8  6ED0                     bgt        -0x2E /* 0000039A */
  419. 000003CA  6004                     bra        +0x6 /* 000003D0 */
  420. label000003CC:
  421. 000003CC  7000                     moveq.l    D0, 0x00
  422. 000003CE  28C0                     move.l     [A4]+, D0
  423. label000003D0:
  424. 000003D0  B7CC                     cmpa.l     A3, A4
  425. 000003D2  62F8                     bhi        -0x6 /* 000003CC */
  426. 000003D4  43EE FFFB                lea.l      A1, [A6 - 0x5]
  427. 000003D8  2049                     movea.l    A0, A1
  428. 000003DA  1010                     move.b     D0, [A0]
  429. 000003DC  A05D                     syscall    SwapMMUMode
  430. 000003DE  1080                     move.b     [A0], D0
  431. 000003E0  4CEE 18F0 FFE2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
  432. 000003E6  4E5E                     unlink     A6
  433. 000003E8  4E75                     rts
  434. fn000003EA:
  435. 000003EA  4E56 FFFE                link       A6, -0x0002
  436. 000003EE  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  437. 000003F2  2A2E 000C                move.l     D5, [A6 + 0xC]
  438. 000003F6  206E 0008                movea.l    A0, [A6 + 0x8]
  439. 000003FA  2850                     movea.l    A4, [A0]
  440. 000003FC  3C3C 00FF                move.w     D6, 0xFF
  441. 00000400  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  442. 00000406  43EE FFFF                lea.l      A1, [A6 - 0x1]
  443. 0000040A  2049                     movea.l    A0, A1
  444. 0000040C  1010                     move.b     D0, [A0]
  445. 0000040E  A05D                     syscall    SwapMMUMode
  446. 00000410  1080                     move.b     [A0], D0
  447. 00000412  383C 03FF                move.w     D4, 0x3FF
  448. label00000416:
  449. 00000416  3E06                     move.w     D7, D6
  450. 00000418  6D06                     blt        +0x8 /* 00000420 */
  451. label0000041A:
  452. 0000041A  28C5                     move.l     [A4]+, D5
  453. 0000041C  51CF FFFC                dbf        D7, -0x6 /* 0000041A */
  454. label00000420:
  455. 00000420  51CC FFF4                dbf        D4, -0xE /* 00000416 */
  456. 00000424  43EE FFFF                lea.l      A1, [A6 - 0x1]
  457. 00000428  2049                     movea.l    A0, A1
  458. 0000042A  1010                     move.b     D0, [A0]
  459. 0000042C  A05D                     syscall    SwapMMUMode
  460. 0000042E  1080                     move.b     [A0], D0
  461. 00000430  4CEE 10F0 FFEA           movem.l    D4,D5,D6,D7,A4, [A6 - 0x16]
  462. 00000436  4E5E                     unlink     A6
  463. 00000438  4E75                     rts
  464. fn0000043A:
  465. 0000043A  4E56 0000                link       A6, 0
  466. 0000043E  2F07                     move.l     -[A7], D7
  467. 00000440  3E2E 000A                move.w     D7, [A6 + 0xA]
  468. 00000444  BE6E 000E                cmp.w      D7, [A6 + 0xE]
  469. 00000448  6D0A                     blt        +0xC /* 00000454 */
  470. 0000044A  BE6E 0012                cmp.w      D7, [A6 + 0x12]
  471. 0000044E  6E04                     bgt        +0x6 /* 00000454 */
  472. 00000450  7001                     moveq.l    D0, 0x01
  473. 00000452  6002                     bra        +0x4 /* 00000456 */
  474. label00000454:
  475. 00000454  7000                     moveq.l    D0, 0x00
  476. label00000456:
  477. 00000456  2E2E FFFC                move.l     D7, [A6 - 0x4]
  478. 0000045A  4E5E                     unlink     A6
  479. 0000045C  4E75                     rts
  480. fn0000045E:
  481. 0000045E  4E56 FFFE                link       A6, -0x0002
  482. 00000462  48E7 0108                movem.l    -[A7], D7,A4
  483. 00000466  3E2E 0012                move.w     D7, [A6 + 0x12]
  484. 0000046A  202E 0008                move.l     D0, [A6 + 0x8]
  485. 0000046E  D0BC 00D0 0000           add.l      D0, 0xD00000
  486. 00000474  222E 000C                move.l     D1, [A6 + 0xC]
  487. 00000478  E581                     asl        D1, 2
  488. 0000047A  2841                     movea.l    A4, D1
  489. 0000047C  D9C0                     add.l      A4, D0
  490. 0000047E  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  491. 00000484  43EE FFFF                lea.l      A1, [A6 - 0x1]
  492. 00000488  2049                     movea.l    A0, A1
  493. 0000048A  1010                     move.b     D0, [A0]
  494. 0000048C  A05D                     syscall    SwapMMUMode
  495. 0000048E  1080                     move.b     [A0], D0
  496. 00000490  4A6E 0016                tst.w      [A6 + 0x16]
  497. 00000494  6708                     beq        +0xA /* 0000049E */
  498. 00000496  7001                     moveq.l    D0, 0x01
  499. 00000498  EFA8                     lsl        D0, D7
  500. 0000049A  8114                     or.b       [A4], D0
  501. 0000049C  6008                     bra        +0xA /* 000004A6 */
  502. label0000049E:
  503. 0000049E  7001                     moveq.l    D0, 0x01
  504. 000004A0  EFA8                     lsl        D0, D7
  505. 000004A2  4680                     not.l      D0
  506. 000004A4  C114                     and.b      [A4], D0
  507. label000004A6:
  508. 000004A6  43EE FFFF                lea.l      A1, [A6 - 0x1]
  509. 000004AA  2049                     movea.l    A0, A1
  510. 000004AC  1010                     move.b     D0, [A0]
  511. 000004AE  A05D                     syscall    SwapMMUMode
  512. 000004B0  1080                     move.b     [A0], D0
  513. 000004B2  4CEE 1080 FFF6           movem.l    D7,A4, [A6 - 0xA]
  514. 000004B8  4E5E                     unlink     A6
  515. 000004BA  4E75                     rts
  516. fn000004BC:
  517. 000004BC  4E56 FFFE                link       A6, -0x0002
  518. 000004C0  48E7 0108                movem.l    -[A7], D7,A4
  519. 000004C4  202E 0008                move.l     D0, [A6 + 0x8]
  520. 000004C8  D0BC 00D0 0000           add.l      D0, 0xD00000
  521. 000004CE  222E 000C                move.l     D1, [A6 + 0xC]
  522. 000004D2  E581                     asl        D1, 2
  523. 000004D4  2841                     movea.l    A4, D1
  524. 000004D6  D9C0                     add.l      A4, D0
  525. 000004D8  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  526. 000004DE  43EE FFFF                lea.l      A1, [A6 - 0x1]
  527. 000004E2  2049                     movea.l    A0, A1
  528. 000004E4  1010                     move.b     D0, [A0]
  529. 000004E6  A05D                     syscall    SwapMMUMode
  530. 000004E8  1080                     move.b     [A0], D0
  531. 000004EA  1E14                     move.b     D7, [A4]
  532. 000004EC  302E 0012                move.w     D0, [A6 + 0x12]
  533. 000004F0  4640                     not.w      D0
  534. 000004F2  CE00                     and.b      D7, D0
  535. 000004F4  8E2E 0017                or.b       D7, [A6 + 0x17]
  536. 000004F8  1887                     move.b     [A4], D7
  537. 000004FA  43EE FFFF                lea.l      A1, [A6 - 0x1]
  538. 000004FE  2049                     movea.l    A0, A1
  539. 00000500  1010                     move.b     D0, [A0]
  540. 00000502  A05D                     syscall    SwapMMUMode
  541. 00000504  1080                     move.b     [A0], D0
  542. 00000506  4CEE 1080 FFF6           movem.l    D7,A4, [A6 - 0xA]
  543. 0000050C  4E5E                     unlink     A6
  544. 0000050E  4E75                     rts
  545. fn00000510:
  546. 00000510  4E56 FFF6                link       A6, -0x000A
  547. 00000514  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  548. 00000518  282E 0008                move.l     D4, [A6 + 0x8]
  549. 0000051C  7002                     moveq.l    D0, 0x02
  550. 0000051E  2F00                     move.l     -[A7], D0
  551. 00000520  724A                     moveq.l    D1, 0x4A
  552. 00000522  2F01                     move.l     -[A7], D1
  553. 00000524  2F04                     move.l     -[A7], D4
  554. 00000526  4EBA FBB0                jsr        [PC - 0x450 /* 000000D8 */]
  555. 0000052A  2D40 FFF6                move.l     [A6 - 0xA], D0
  556. 0000052E  7002                     moveq.l    D0, 0x02
  557. 00000530  2F00                     move.l     -[A7], D0
  558. 00000532  7248                     moveq.l    D1, 0x48
  559. 00000534  2F01                     move.l     -[A7], D1
  560. 00000536  2F04                     move.l     -[A7], D4
  561. 00000538  4EBA FB9E                jsr        [PC - 0x462 /* 000000D8 */]
  562. 0000053C  222E FFF6                move.l     D1, [A6 - 0xA]
  563. 00000540  9240                     sub.w      D1, D0
  564. 00000542  5241                     addq.w     D1, 1
  565. 00000544  3D41 FFFA                move.w     [A6 - 0x6], D1
  566. 00000548  426E FFFC                clr.w      [A6 - 0x4]
  567. 0000054C  3C2E 000E                move.w     D6, [A6 + 0xE]
  568. 00000550  7004                     moveq.l    D0, 0x04
  569. 00000552  2F00                     move.l     -[A7], D0
  570. 00000554  7231                     moveq.l    D1, 0x31
  571. 00000556  2F01                     move.l     -[A7], D1
  572. 00000558  2F04                     move.l     -[A7], D4
  573. 0000055A  4EBA 02DA                jsr        [PC + 0x2DA /* 00000836 */]
  574. 0000055E  4A40                     tst.w      D0
  575. 00000560  4FEF 0024                lea.l      A7, [A7 + 0x24]
  576. 00000564  660A                     bne        +0xC /* 00000570 */
  577. 00000566  3006                     move.w     D0, D6
  578. 00000568  48C0                     ext.l      D0
  579. 0000056A  81FC 0002                divs.w     D0, 0x2
  580. 0000056E  3C00                     move.w     D6, D0
  581. label00000570:
  582. 00000570  7E08                     moveq.l    D7, 0x08
  583. label00000572:
  584. 00000572  4A46                     tst.w      D6
  585. 00000574  6F34                     ble        +0x36 /* 000005AA */
  586. 00000576  7008                     moveq.l    D0, 0x08
  587. 00000578  9007                     sub.b      D0, D7
  588. 0000057A  7801                     moveq.l    D4, 0x01
  589. 0000057C  E1AC                     lsl        D4, D0
  590. 0000057E  D86E FFFA                add.w      D4, [A6 - 0x6]
  591. 00000582  7009                     moveq.l    D0, 0x09
  592. 00000584  9007                     sub.b      D0, D7
  593. 00000586  7201                     moveq.l    D1, 0x01
  594. 00000588  E1A9                     lsl        D1, D0
  595. 0000058A  3D41 FFFE                move.w     [A6 - 0x2], D1
  596. 0000058E  3004                     move.w     D0, D4
  597. 00000590  48C0                     ext.l      D0
  598. 00000592  81EE FFFE                divs.w     D0, [A6 - 0x2]
  599. 00000596  3A00                     move.w     D5, D0
  600. 00000598  BC45                     cmp.w      D6, D5
  601. 0000059A  6D0A                     blt        +0xC /* 000005A6 */
  602. 0000059C  9C45                     sub.w      D6, D5
  603. 0000059E  7001                     moveq.l    D0, 0x01
  604. 000005A0  EFA8                     lsl        D0, D7
  605. 000005A2  816E FFFC                or.w       [A6 - 0x4], D0
  606. label000005A6:
  607. 000005A6  51CF FFCA                dbf        D7, -0x38 /* 00000572 */
  608. label000005AA:
  609. 000005AA  302E FFFC                move.w     D0, [A6 - 0x4]
  610. 000005AE  4CEE 00F0 FFE6           movem.l    D4,D5,D6,D7, [A6 - 0x1A]
  611. 000005B4  4E5E                     unlink     A6
  612. 000005B6  4E75                     rts
  613. fn000005B8:
  614. 000005B8  4E56 FFF6                link       A6, -0x000A
  615. 000005BC  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  616. 000005C0  2C2E 0008                move.l     D6, [A6 + 0x8]
  617. 000005C4  7002                     moveq.l    D0, 0x02
  618. 000005C6  2F00                     move.l     -[A7], D0
  619. 000005C8  7242                     moveq.l    D1, 0x42
  620. 000005CA  2F01                     move.l     -[A7], D1
  621. 000005CC  2F06                     move.l     -[A7], D6
  622. 000005CE  4EBA FB08                jsr        [PC - 0x4F8 /* 000000D8 */]
  623. 000005D2  2D40 FFF6                move.l     [A6 - 0xA], D0
  624. 000005D6  7002                     moveq.l    D0, 0x02
  625. 000005D8  2F00                     move.l     -[A7], D0
  626. 000005DA  7240                     moveq.l    D1, 0x40
  627. 000005DC  2F01                     move.l     -[A7], D1
  628. 000005DE  2F06                     move.l     -[A7], D6
  629. 000005E0  4EBA FAF6                jsr        [PC - 0x50A /* 000000D8 */]
  630. 000005E4  222E FFF6                move.l     D1, [A6 - 0xA]
  631. 000005E8  9240                     sub.w      D1, D0
  632. 000005EA  5241                     addq.w     D1, 1
  633. 000005EC  3D41 FFFA                move.w     [A6 - 0x6], D1
  634. 000005F0  426E FFFC                clr.w      [A6 - 0x4]
  635. 000005F4  3C2E 000E                move.w     D6, [A6 + 0xE]
  636. 000005F8  7E09                     moveq.l    D7, 0x09
  637. 000005FA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  638. label000005FE:
  639. 000005FE  4A46                     tst.w      D6
  640. 00000600  6F34                     ble        +0x36 /* 00000636 */
  641. 00000602  7009                     moveq.l    D0, 0x09
  642. 00000604  9007                     sub.b      D0, D7
  643. 00000606  7801                     moveq.l    D4, 0x01
  644. 00000608  E1AC                     lsl        D4, D0
  645. 0000060A  D86E FFFA                add.w      D4, [A6 - 0x6]
  646. 0000060E  700A                     moveq.l    D0, 0x0A
  647. 00000610  9007                     sub.b      D0, D7
  648. 00000612  7201                     moveq.l    D1, 0x01
  649. 00000614  E1A9                     lsl        D1, D0
  650. 00000616  3D41 FFFE                move.w     [A6 - 0x2], D1
  651. 0000061A  3004                     move.w     D0, D4
  652. 0000061C  48C0                     ext.l      D0
  653. 0000061E  81EE FFFE                divs.w     D0, [A6 - 0x2]
  654. 00000622  3A00                     move.w     D5, D0
  655. 00000624  BC45                     cmp.w      D6, D5
  656. 00000626  6D0A                     blt        +0xC /* 00000632 */
  657. 00000628  9C45                     sub.w      D6, D5
  658. 0000062A  7001                     moveq.l    D0, 0x01
  659. 0000062C  EFA8                     lsl        D0, D7
  660. 0000062E  816E FFFC                or.w       [A6 - 0x4], D0
  661. label00000632:
  662. 00000632  51CF FFCA                dbf        D7, -0x38 /* 000005FE */
  663. label00000636:
  664. 00000636  302E FFFC                move.w     D0, [A6 - 0x4]
  665. 0000063A  4CEE 00F0 FFE6           movem.l    D4,D5,D6,D7, [A6 - 0x1A]
  666. 00000640  4E5E                     unlink     A6
  667. 00000642  4E75                     rts
  668. fn00000644:
  669. 00000644  4E56 FFEA                link       A6, -0x0016
  670. 00000648  48E7 0300                movem.l    -[A7], D6,D7
  671. 0000064C  4246                     clr.w      D6
  672. 0000064E  206E 0008                movea.l    A0, [A6 + 0x8]
  673. 00000652  2E10                     move.l     D7, [A0]
  674. 00000654  7006                     moveq.l    D0, 0x06
  675. 00000656  2F00                     move.l     -[A7], D0
  676. 00000658  7230                     moveq.l    D1, 0x30
  677. 0000065A  2F01                     move.l     -[A7], D1
  678. 0000065C  2F07                     move.l     -[A7], D7
  679. 0000065E  4EBA 01D6                jsr        [PC + 0x1D6 /* 00000836 */]
  680. 00000662  4A40                     tst.w      D0
  681. 00000664  4FEF 000C                lea.l      A7, [A7 + 0xC]
  682. 00000668  6764                     beq        +0x66 /* 000006CE */
  683. 0000066A  7000                     moveq.l    D0, 0x00
  684. 0000066C  2D40 FFF0                move.l     [A6 - 0x10], D0
  685. 00000670  43EE FFEA                lea.l      A1, [A6 - 0x16]
  686. 00000674  2049                     movea.l    A0, A1
  687. 00000676  A058                     syscall    InsTime
  688. 00000678  43EE FFEA                lea.l      A1, [A6 - 0x16]
  689. 0000067C  2049                     movea.l    A0, A1
  690. 0000067E  203C FFFE A070           move.l     D0, 0xFFFEA070
  691. 00000684  A05A                     syscall    PrimeTime
  692. 00000686  6016                     bra        +0x18 /* 0000069E */
  693. label00000688:
  694. 00000688  7006                     moveq.l    D0, 0x06
  695. 0000068A  2F00                     move.l     -[A7], D0
  696. 0000068C  7230                     moveq.l    D1, 0x30
  697. 0000068E  2F01                     move.l     -[A7], D1
  698. 00000690  2F07                     move.l     -[A7], D7
  699. 00000692  4EBA 01A2                jsr        [PC + 0x1A2 /* 00000836 */]
  700. 00000696  4A40                     tst.w      D0
  701. 00000698  4FEF 000C                lea.l      A7, [A7 + 0xC]
  702. 0000069C  6706                     beq        +0x8 /* 000006A4 */
  703. label0000069E:
  704. 0000069E  4A6E FFEE                tst.w      [A6 - 0x12]
  705. 000006A2  6DE4                     blt        -0x1A /* 00000688 */
  706. label000006A4:
  707. 000006A4  43EE FFEA                lea.l      A1, [A6 - 0x16]
  708. 000006A8  2049                     movea.l    A0, A1
  709. 000006AA  A059                     syscall    RmvTime
  710. 000006AC  4AAE FFF4                tst.l      [A6 - 0xC]
  711. 000006B0  6E00 00A8                bgt        +0xAA /* 0000075A */
  712. 000006B4  7000                     moveq.l    D0, 0x00
  713. 000006B6  2F00                     move.l     -[A7], D0
  714. 000006B8  7206                     moveq.l    D1, 0x06
  715. 000006BA  2F01                     move.l     -[A7], D1
  716. 000006BC  7030                     moveq.l    D0, 0x30
  717. 000006BE  2F00                     move.l     -[A7], D0
  718. 000006C0  2F07                     move.l     -[A7], D7
  719. 000006C2  4EBA FD9A                jsr        [PC - 0x266 /* 0000045E */]
  720. 000006C6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  721. 000006CA  6000 008E                bra        +0x90 /* 0000075A */
  722. label000006CE:
  723. 000006CE  7005                     moveq.l    D0, 0x05
  724. 000006D0  2F00                     move.l     -[A7], D0
  725. 000006D2  7230                     moveq.l    D1, 0x30
  726. 000006D4  2F01                     move.l     -[A7], D1
  727. 000006D6  2F07                     move.l     -[A7], D7
  728. 000006D8  4EBA 015C                jsr        [PC + 0x15C /* 00000836 */]
  729. 000006DC  4A40                     tst.w      D0
  730. 000006DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  731. 000006E2  6776                     beq        +0x78 /* 0000075A */
  732. 000006E4  7C01                     moveq.l    D6, 0x01
  733. 000006E6  7000                     moveq.l    D0, 0x00
  734. 000006E8  2F00                     move.l     -[A7], D0
  735. 000006EA  7205                     moveq.l    D1, 0x05
  736. 000006EC  2F01                     move.l     -[A7], D1
  737. 000006EE  7030                     moveq.l    D0, 0x30
  738. 000006F0  2F00                     move.l     -[A7], D0
  739. 000006F2  2F07                     move.l     -[A7], D7
  740. 000006F4  4EBA FD68                jsr        [PC - 0x298 /* 0000045E */]
  741. 000006F8  7000                     moveq.l    D0, 0x00
  742. 000006FA  2D40 FFF0                move.l     [A6 - 0x10], D0
  743. 000006FE  43EE FFEA                lea.l      A1, [A6 - 0x16]
  744. 00000702  2049                     movea.l    A0, A1
  745. 00000704  A058                     syscall    InsTime
  746. 00000706  43EE FFEA                lea.l      A1, [A6 - 0x16]
  747. 0000070A  2049                     movea.l    A0, A1
  748. 0000070C  203C FFFE A070           move.l     D0, 0xFFFEA070
  749. 00000712  A05A                     syscall    PrimeTime
  750. 00000714  4FEF 0010                lea.l      A7, [A7 + 0x10]
  751. 00000718  6016                     bra        +0x18 /* 00000730 */
  752. label0000071A:
  753. 0000071A  7005                     moveq.l    D0, 0x05
  754. 0000071C  2F00                     move.l     -[A7], D0
  755. 0000071E  7230                     moveq.l    D1, 0x30
  756. 00000720  2F01                     move.l     -[A7], D1
  757. 00000722  2F07                     move.l     -[A7], D7
  758. 00000724  4EBA 0110                jsr        [PC + 0x110 /* 00000836 */]
  759. 00000728  4A40                     tst.w      D0
  760. 0000072A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  761. 0000072E  6706                     beq        +0x8 /* 00000736 */
  762. label00000730:
  763. 00000730  4A6E FFEE                tst.w      [A6 - 0x12]
  764. 00000734  6DE4                     blt        -0x1A /* 0000071A */
  765. label00000736:
  766. 00000736  43EE FFEA                lea.l      A1, [A6 - 0x16]
  767. 0000073A  2049                     movea.l    A0, A1
  768. 0000073C  A059                     syscall    RmvTime
  769. 0000073E  4AAE FFF4                tst.l      [A6 - 0xC]
  770. 00000742  6E16                     bgt        +0x18 /* 0000075A */
  771. 00000744  7000                     moveq.l    D0, 0x00
  772. 00000746  2F00                     move.l     -[A7], D0
  773. 00000748  7205                     moveq.l    D1, 0x05
  774. 0000074A  2F01                     move.l     -[A7], D1
  775. 0000074C  7030                     moveq.l    D0, 0x30
  776. 0000074E  2F00                     move.l     -[A7], D0
  777. 00000750  2F07                     move.l     -[A7], D7
  778. 00000752  4EBA FD0A                jsr        [PC - 0x2F6 /* 0000045E */]
  779. 00000756  4FEF 0010                lea.l      A7, [A7 + 0x10]
  780. label0000075A:
  781. 0000075A  3006                     move.w     D0, D6
  782. 0000075C  4CEE 00C0 FFE2           movem.l    D6,D7, [A6 - 0x1E]
  783. 00000762  4E5E                     unlink     A6
  784. 00000764  4E75                     rts
  785. fn00000766:
  786. 00000766  4E56 0000                link       A6, 0
  787. 0000076A  48E7 0108                movem.l    -[A7], D7,A4
  788. 0000076E  286E 000C                movea.l    A4, [A6 + 0xC]
  789. 00000772  2E14                     move.l     D7, [A4]
  790. 00000774  302E 000A                move.w     D0, [A6 + 0xA]
  791. 00000778  670C                     beq        +0xE /* 00000786 */
  792. 0000077A  5340                     subq.w     D0, 1
  793. 0000077C  6740                     beq        +0x42 /* 000007BE */
  794. 0000077E  5340                     subq.w     D0, 1
  795. 00000780  6774                     beq        +0x76 /* 000007F6 */
  796. 00000782  6000 00A8                bra        +0xAA /* 0000082C */
  797. label00000786:
  798. 00000786  7000                     moveq.l    D0, 0x00
  799. 00000788  2F00                     move.l     -[A7], D0
  800. 0000078A  7203                     moveq.l    D1, 0x03
  801. 0000078C  2F01                     move.l     -[A7], D1
  802. 0000078E  7030                     moveq.l    D0, 0x30
  803. 00000790  2F00                     move.l     -[A7], D0
  804. 00000792  2F07                     move.l     -[A7], D7
  805. 00000794  4EBA FD26                jsr        [PC - 0x2DA /* 000004BC */]
  806. 00000798  2F0C                     move.l     -[A7], A4
  807. 0000079A  7000                     moveq.l    D0, 0x00
  808. 0000079C  102C 0034                move.b     D0, [A4 + 0x34]
  809. 000007A0  323C FF7F                move.w     D1, 0xFF7F
  810. 000007A4  C240                     and.w      D1, D0
  811. 000007A6  7000                     moveq.l    D0, 0x00
  812. 000007A8  3001                     move.w     D0, D1
  813. 000007AA  2F00                     move.l     -[A7], D0
  814. 000007AC  7006                     moveq.l    D0, 0x06
  815. 000007AE  2F00                     move.l     -[A7], D0
  816. 000007B0  4878 008A                push.l     0x8A
  817. 000007B4  4EBA 15BE                jsr        [PC + 0x15BE /* 00001D74 */]
  818. 000007B8  4FEF 0020                lea.l      A7, [A7 + 0x20]
  819. 000007BC  606E                     bra        +0x70 /* 0000082C */
  820. label000007BE:
  821. 000007BE  7002                     moveq.l    D0, 0x02
  822. 000007C0  2F00                     move.l     -[A7], D0
  823. 000007C2  7203                     moveq.l    D1, 0x03
  824. 000007C4  2F01                     move.l     -[A7], D1
  825. 000007C6  7030                     moveq.l    D0, 0x30
  826. 000007C8  2F00                     move.l     -[A7], D0
  827. 000007CA  2F07                     move.l     -[A7], D7
  828. 000007CC  4EBA FCEE                jsr        [PC - 0x312 /* 000004BC */]
  829. 000007D0  2F0C                     move.l     -[A7], A4
  830. 000007D2  7000                     moveq.l    D0, 0x00
  831. 000007D4  102C 0034                move.b     D0, [A4 + 0x34]
  832. 000007D8  323C 0080                move.w     D1, 0x80
  833. 000007DC  8200                     or.b       D1, D0
  834. 000007DE  7000                     moveq.l    D0, 0x00
  835. 000007E0  1001                     move.b     D0, D1
  836. 000007E2  2F00                     move.l     -[A7], D0
  837. 000007E4  7006                     moveq.l    D0, 0x06
  838. 000007E6  2F00                     move.l     -[A7], D0
  839. 000007E8  4878 008A                push.l     0x8A
  840. 000007EC  4EBA 1586                jsr        [PC + 0x1586 /* 00001D74 */]
  841. 000007F0  4FEF 0020                lea.l      A7, [A7 + 0x20]
  842. 000007F4  6036                     bra        +0x38 /* 0000082C */
  843. label000007F6:
  844. 000007F6  7001                     moveq.l    D0, 0x01
  845. 000007F8  2F00                     move.l     -[A7], D0
  846. 000007FA  7203                     moveq.l    D1, 0x03
  847. 000007FC  2F01                     move.l     -[A7], D1
  848. 000007FE  7030                     moveq.l    D0, 0x30
  849. 00000800  2F00                     move.l     -[A7], D0
  850. 00000802  2F07                     move.l     -[A7], D7
  851. 00000804  4EBA FCB6                jsr        [PC - 0x34A /* 000004BC */]
  852. 00000808  2F0C                     move.l     -[A7], A4
  853. 0000080A  7000                     moveq.l    D0, 0x00
  854. 0000080C  102C 0034                move.b     D0, [A4 + 0x34]
  855. 00000810  323C FF7F                move.w     D1, 0xFF7F
  856. 00000814  C240                     and.w      D1, D0
  857. 00000816  7000                     moveq.l    D0, 0x00
  858. 00000818  3001                     move.w     D0, D1
  859. 0000081A  2F00                     move.l     -[A7], D0
  860. 0000081C  7006                     moveq.l    D0, 0x06
  861. 0000081E  2F00                     move.l     -[A7], D0
  862. 00000820  4878 008A                push.l     0x8A
  863. 00000824  4EBA 154E                jsr        [PC + 0x154E /* 00001D74 */]
  864. 00000828  4FEF 0020                lea.l      A7, [A7 + 0x20]
  865. label0000082C:
  866. 0000082C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  867. 00000832  4E5E                     unlink     A6
  868. 00000834  4E75                     rts
  869. fn00000836:
  870. 00000836  4E56 FFFE                link       A6, -0x0002
  871. 0000083A  2F07                     move.l     -[A7], D7
  872. 0000083C  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  873. 00000842  43EE FFFF                lea.l      A1, [A6 - 0x1]
  874. 00000846  2049                     movea.l    A0, A1
  875. 00000848  1010                     move.b     D0, [A0]
  876. 0000084A  A05D                     syscall    SwapMMUMode
  877. 0000084C  1080                     move.b     [A0], D0
  878. 0000084E  202E 0008                move.l     D0, [A6 + 0x8]
  879. 00000852  D0BC 00D0 0000           add.l      D0, 0xD00000
  880. 00000858  222E 000C                move.l     D1, [A6 + 0xC]
  881. 0000085C  E581                     asl        D1, 2
  882. 0000085E  D280                     add.l      D1, D0
  883. 00000860  2041                     movea.l    A0, D1
  884. 00000862  7000                     moveq.l    D0, 0x00
  885. 00000864  1010                     move.b     D0, [A0]
  886. 00000866  322E 0012                move.w     D1, [A6 + 0x12]
  887. 0000086A  7401                     moveq.l    D2, 0x01
  888. 0000086C  E3AA                     lsl        D2, D1
  889. 0000086E  C480                     and.l      D2, D0
  890. 00000870  6704                     beq        +0x6 /* 00000876 */
  891. 00000872  7001                     moveq.l    D0, 0x01
  892. 00000874  6002                     bra        +0x4 /* 00000878 */
  893. label00000876:
  894. 00000876  7000                     moveq.l    D0, 0x00
  895. label00000878:
  896. 00000878  4880                     ext.w      D0
  897. 0000087A  3E00                     move.w     D7, D0
  898. 0000087C  43EE FFFF                lea.l      A1, [A6 - 0x1]
  899. 00000880  2049                     movea.l    A0, A1
  900. 00000882  1010                     move.b     D0, [A0]
  901. 00000884  A05D                     syscall    SwapMMUMode
  902. 00000886  1080                     move.b     [A0], D0
  903. 00000888  3007                     move.w     D0, D7
  904. 0000088A  2E2E FFFA                move.l     D7, [A6 - 0x6]
  905. 0000088E  4E5E                     unlink     A6
  906. 00000890  4E75                     rts
  907. fn00000892:
  908. 00000892  4E56 FFF6                link       A6, -0x000A
  909. 00000896  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  910. 0000089A  7002                     moveq.l    D0, 0x02
  911. 0000089C  2F00                     move.l     -[A7], D0
  912. 0000089E  724A                     moveq.l    D1, 0x4A
  913. 000008A0  2F01                     move.l     -[A7], D1
  914. 000008A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  915. 000008A6  4EBA F830                jsr        [PC - 0x7D0 /* 000000D8 */]
  916. 000008AA  2D40 FFF6                move.l     [A6 - 0xA], D0
  917. 000008AE  7002                     moveq.l    D0, 0x02
  918. 000008B0  2F00                     move.l     -[A7], D0
  919. 000008B2  7248                     moveq.l    D1, 0x48
  920. 000008B4  2F01                     move.l     -[A7], D1
  921. 000008B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  922. 000008BA  4EBA F81C                jsr        [PC - 0x7E4 /* 000000D8 */]
  923. 000008BE  222E FFF6                move.l     D1, [A6 - 0xA]
  924. 000008C2  9240                     sub.w      D1, D0
  925. 000008C4  5241                     addq.w     D1, 1
  926. 000008C6  3D41 FFFC                move.w     [A6 - 0x4], D1
  927. 000008CA  7002                     moveq.l    D0, 0x02
  928. 000008CC  2F00                     move.l     -[A7], D0
  929. 000008CE  724C                     moveq.l    D1, 0x4C
  930. 000008D0  2F01                     move.l     -[A7], D1
  931. 000008D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  932. 000008D6  4EBA F800                jsr        [PC - 0x800 /* 000000D8 */]
  933. 000008DA  3D40 FFFA                move.w     [A6 - 0x6], D0
  934. 000008DE  426E FFFE                clr.w      [A6 - 0x2]
  935. 000008E2  7E08                     moveq.l    D7, 0x08
  936. 000008E4  4FEF 0024                lea.l      A7, [A7 + 0x24]
  937. label000008E8:
  938. 000008E8  302E FFFA                move.w     D0, [A6 - 0x6]
  939. 000008EC  48C0                     ext.l      D0
  940. 000008EE  7201                     moveq.l    D1, 0x01
  941. 000008F0  EFA9                     lsl        D1, D7
  942. 000008F2  C280                     and.l      D1, D0
  943. 000008F4  6720                     beq        +0x22 /* 00000916 */
  944. 000008F6  1807                     move.b     D4, D7
  945. 000008F8  7008                     moveq.l    D0, 0x08
  946. 000008FA  9004                     sub.b      D0, D4
  947. 000008FC  7C01                     moveq.l    D6, 0x01
  948. 000008FE  E1AE                     lsl        D6, D0
  949. 00000900  DC6E FFFC                add.w      D6, [A6 - 0x4]
  950. 00000904  7009                     moveq.l    D0, 0x09
  951. 00000906  9004                     sub.b      D0, D4
  952. 00000908  7A01                     moveq.l    D5, 0x01
  953. 0000090A  E1AD                     lsl        D5, D0
  954. 0000090C  3006                     move.w     D0, D6
  955. 0000090E  48C0                     ext.l      D0
  956. 00000910  81C5                     divs.w     D0, D5
  957. 00000912  D16E FFFE                add.w      [A6 - 0x2], D0
  958. label00000916:
  959. 00000916  51CF FFD0                dbf        D7, -0x32 /* 000008E8 */
  960. 0000091A  7004                     moveq.l    D0, 0x04
  961. 0000091C  2F00                     move.l     -[A7], D0
  962. 0000091E  7231                     moveq.l    D1, 0x31
  963. 00000920  2F01                     move.l     -[A7], D1
  964. 00000922  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  965. 00000926  4EBA FF0E                jsr        [PC - 0xF2 /* 00000836 */]
  966. 0000092A  4A40                     tst.w      D0
  967. 0000092C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  968. 00000930  660C                     bne        +0xE /* 0000093E */
  969. 00000932  302E FFFE                move.w     D0, [A6 - 0x2]
  970. 00000936  48C0                     ext.l      D0
  971. 00000938  D080                     add.l      D0, D0
  972. 0000093A  3D40 FFFE                move.w     [A6 - 0x2], D0
  973. label0000093E:
  974. 0000093E  302E FFFE                move.w     D0, [A6 - 0x2]
  975. 00000942  4CEE 00F0 FFE6           movem.l    D4,D5,D6,D7, [A6 - 0x1A]
  976. 00000948  4E5E                     unlink     A6
  977. 0000094A  4E75                     rts
  978. fn0000094C:
  979. 0000094C  4E56 FFF6                link       A6, -0x000A
  980. 00000950  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  981. 00000954  2A2E 0008                move.l     D5, [A6 + 0x8]
  982. 00000958  7002                     moveq.l    D0, 0x02
  983. 0000095A  2F00                     move.l     -[A7], D0
  984. 0000095C  7244                     moveq.l    D1, 0x44
  985. 0000095E  2F01                     move.l     -[A7], D1
  986. 00000960  2F05                     move.l     -[A7], D5
  987. 00000962  4EBA F774                jsr        [PC - 0x88C /* 000000D8 */]
  988. 00000966  3D40 FFFA                move.w     [A6 - 0x6], D0
  989. 0000096A  7002                     moveq.l    D0, 0x02
  990. 0000096C  2F00                     move.l     -[A7], D0
  991. 0000096E  7242                     moveq.l    D1, 0x42
  992. 00000970  2F01                     move.l     -[A7], D1
  993. 00000972  2F05                     move.l     -[A7], D5
  994. 00000974  4EBA F762                jsr        [PC - 0x89E /* 000000D8 */]
  995. 00000978  2D40 FFF6                move.l     [A6 - 0xA], D0
  996. 0000097C  7002                     moveq.l    D0, 0x02
  997. 0000097E  2F00                     move.l     -[A7], D0
  998. 00000980  7240                     moveq.l    D1, 0x40
  999. 00000982  2F01                     move.l     -[A7], D1
  1000. 00000984  2F05                     move.l     -[A7], D5
  1001. 00000986  4EBA F750                jsr        [PC - 0x8B0 /* 000000D8 */]
  1002. 0000098A  222E FFF6                move.l     D1, [A6 - 0xA]
  1003. 0000098E  9240                     sub.w      D1, D0
  1004. 00000990  5241                     addq.w     D1, 1
  1005. 00000992  3D41 FFFC                move.w     [A6 - 0x4], D1
  1006. 00000996  426E FFFE                clr.w      [A6 - 0x2]
  1007. 0000099A  7E09                     moveq.l    D7, 0x09
  1008. 0000099C  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1009. label000009A0:
  1010. 000009A0  302E FFFA                move.w     D0, [A6 - 0x6]
  1011. 000009A4  48C0                     ext.l      D0
  1012. 000009A6  7201                     moveq.l    D1, 0x01
  1013. 000009A8  EFA9                     lsl        D1, D7
  1014. 000009AA  C280                     and.l      D1, D0
  1015. 000009AC  6720                     beq        +0x22 /* 000009CE */
  1016. 000009AE  1807                     move.b     D4, D7
  1017. 000009B0  7009                     moveq.l    D0, 0x09
  1018. 000009B2  9004                     sub.b      D0, D4
  1019. 000009B4  7C01                     moveq.l    D6, 0x01
  1020. 000009B6  E1AE                     lsl        D6, D0
  1021. 000009B8  DC6E FFFC                add.w      D6, [A6 - 0x4]
  1022. 000009BC  700A                     moveq.l    D0, 0x0A
  1023. 000009BE  9004                     sub.b      D0, D4
  1024. 000009C0  7A01                     moveq.l    D5, 0x01
  1025. 000009C2  E1AD                     lsl        D5, D0
  1026. 000009C4  3006                     move.w     D0, D6
  1027. 000009C6  48C0                     ext.l      D0
  1028. 000009C8  81C5                     divs.w     D0, D5
  1029. 000009CA  D16E FFFE                add.w      [A6 - 0x2], D0
  1030. label000009CE:
  1031. 000009CE  51CF FFD0                dbf        D7, -0x32 /* 000009A0 */
  1032. 000009D2  302E FFFE                move.w     D0, [A6 - 0x2]
  1033. 000009D6  4CEE 00F0 FFE6           movem.l    D4,D5,D6,D7, [A6 - 0x1A]
  1034. 000009DC  4E5E                     unlink     A6
  1035. 000009DE  4E75                     rts
  1036. fn000009E0:
  1037. 000009E0  4E56 0000                link       A6, 0
  1038. 000009E4  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1039. 000009E8  382E 000E                move.w     D4, [A6 + 0xE]
  1040. 000009EC  3A2E 0016                move.w     D5, [A6 + 0x16]
  1041. 000009F0  2C2E 0008                move.l     D6, [A6 + 0x8]
  1042. 000009F4  7E03                     moveq.l    D7, 0x03
  1043. 000009F6  7004                     moveq.l    D0, 0x04
  1044. 000009F8  2F00                     move.l     -[A7], D0
  1045. 000009FA  7231                     moveq.l    D1, 0x31
  1046. 000009FC  2F01                     move.l     -[A7], D1
  1047. 000009FE  2F06                     move.l     -[A7], D6
  1048. 00000A00  4EBA FE34                jsr        [PC - 0x1CC /* 00000836 */]
  1049. 00000A04  4A40                     tst.w      D0
  1050. 00000A06  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1051. 00000A0A  661C                     bne        +0x1E /* 00000A28 */
  1052. 00000A0C  7002                     moveq.l    D0, 0x02
  1053. 00000A0E  2F00                     move.l     -[A7], D0
  1054. 00000A10  724C                     moveq.l    D1, 0x4C
  1055. 00000A12  2F01                     move.l     -[A7], D1
  1056. 00000A14  2F06                     move.l     -[A7], D6
  1057. 00000A16  4EBA F6C0                jsr        [PC - 0x940 /* 000000D8 */]
  1058. 00000A1A  C0BC 0000 0100           and.l      D0, 0x100
  1059. 00000A20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1060. 00000A24  6602                     bne        +0x4 /* 00000A28 */
  1061. 00000A26  5447                     addq.w     D7, 2
  1062. label00000A28:
  1063. 00000A28  7004                     moveq.l    D0, 0x04
  1064. 00000A2A  2F00                     move.l     -[A7], D0
  1065. 00000A2C  7231                     moveq.l    D1, 0x31
  1066. 00000A2E  2F01                     move.l     -[A7], D1
  1067. 00000A30  2F06                     move.l     -[A7], D6
  1068. 00000A32  4EBA FE02                jsr        [PC - 0x1FE /* 00000836 */]
  1069. 00000A36  4A40                     tst.w      D0
  1070. 00000A38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1071. 00000A3C  671C                     beq        +0x1E /* 00000A5A */
  1072. 00000A3E  7002                     moveq.l    D0, 0x02
  1073. 00000A40  2F00                     move.l     -[A7], D0
  1074. 00000A42  724C                     moveq.l    D1, 0x4C
  1075. 00000A44  2F01                     move.l     -[A7], D1
  1076. 00000A46  2F06                     move.l     -[A7], D6
  1077. 00000A48  4EBA F68E                jsr        [PC - 0x972 /* 000000D8 */]
  1078. 00000A4C  C0BC 0000 0100           and.l      D0, 0x100
  1079. 00000A52  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1080. 00000A56  6702                     beq        +0x4 /* 00000A5A */
  1081. 00000A58  5347                     subq.w     D7, 1
  1082. label00000A5A:
  1083. 00000A5A  4A45                     tst.w      D5
  1084. 00000A5C  6C1C                     bge        +0x1E /* 00000A7A */
  1085. 00000A5E  302E 0012                move.w     D0, [A6 + 0x12]
  1086. 00000A62  48C0                     ext.l      D0
  1087. 00000A64  48C7                     ext.l      D7
  1088. 00000A66  D087                     add.l      D0, D7
  1089. 00000A68  48C5                     ext.l      D5
  1090. 00000A6A  2205                     move.l     D1, D5
  1091. 00000A6C  4481                     neg.l      D1
  1092. 00000A6E  4C00 1800                movem.w    A3,A4, D0
  1093. 00000A72  48C4                     ext.l      D4
  1094. 00000A74  2C01                     move.l     D6, D1
  1095. 00000A76  DC84                     add.l      D6, D4
  1096. 00000A78  6016                     bra        +0x18 /* 00000A90 */
  1097. label00000A7A:
  1098. 00000A7A  302E 0012                move.w     D0, [A6 + 0x12]
  1099. 00000A7E  48C0                     ext.l      D0
  1100. 00000A80  48C7                     ext.l      D7
  1101. 00000A82  9087                     sub.l      D0, D7
  1102. 00000A84  48C5                     ext.l      D5
  1103. 00000A86  4C05 0800                movem.w    A3, D5
  1104. 00000A8A  48C4                     ext.l      D4
  1105. 00000A8C  2C00                     move.l     D6, D0
  1106. 00000A8E  DC84                     add.l      D6, D4
  1107. label00000A90:
  1108. 00000A90  2006                     move.l     D0, D6
  1109. 00000A92  4CEE 00F0 FFF0           movem.l    D4,D5,D6,D7, [A6 - 0x10]
  1110. 00000A98  4E5E                     unlink     A6
  1111. 00000A9A  4E75                     rts
  1112. fn00000A9C:
  1113. 00000A9C  4E56 FFFE                link       A6, -0x0002
  1114. 00000AA0  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  1115. 00000AA4  3C2E 000A                move.w     D6, [A6 + 0xA]
  1116. 00000AA8  266E 000C                movea.l    A3, [A6 + 0xC]
  1117. 00000AAC  2853                     movea.l    A4, [A3]
  1118. 00000AAE  D9FC 00D0 0200           add.l      A4, 0xD00200
  1119. 00000AB4  700F                     moveq.l    D0, 0x0F
  1120. 00000AB6  C046                     and.w      D0, D6
  1121. 00000AB8  1740 014C                move.b     [A3 + 0x14C], D0
  1122. 00000ABC  3006                     move.w     D0, D6
  1123. 00000ABE  E840                     asr        D0.w, 4
  1124. 00000AC0  720F                     moveq.l    D1, 0x0F
  1125. 00000AC2  C240                     and.w      D1, D0
  1126. 00000AC4  1741 014D                move.b     [A3 + 0x14D], D1
  1127. 00000AC8  3006                     move.w     D0, D6
  1128. 00000ACA  E040                     asr        D0.w, 8
  1129. 00000ACC  720F                     moveq.l    D1, 0x0F
  1130. 00000ACE  C240                     and.w      D1, D0
  1131. 00000AD0  1741 014E                move.b     [A3 + 0x14E], D1
  1132. 00000AD4  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1133. 00000ADA  7E04                     moveq.l    D7, 0x04
  1134. label00000ADC:
  1135. 00000ADC  7C00                     moveq.l    D6, 0x00
  1136. 00000ADE  41EB 0148                lea.l      A0, [A3 + 0x148]
  1137. 00000AE2  1C30 7000                move.b     D6, [A0 + D7.w]
  1138. 00000AE6  4A86                     tst.l      D6
  1139. 00000AE8  43EE FFFF                lea.l      A1, [A6 - 0x1]
  1140. 00000AEC  2049                     movea.l    A0, A1
  1141. 00000AEE  1010                     move.b     D0, [A0]
  1142. 00000AF0  A05D                     syscall    SwapMMUMode
  1143. 00000AF2  1080                     move.b     [A0], D0
  1144. 00000AF4  3007                     move.w     D0, D7
  1145. 00000AF6  48C0                     ext.l      D0
  1146. 00000AF8  E580                     asl        D0, 2
  1147. 00000AFA  1986 0800                move.b     [A4 + D0], D6
  1148. 00000AFE  43EE FFFF                lea.l      A1, [A6 - 0x1]
  1149. 00000B02  2049                     movea.l    A0, A1
  1150. 00000B04  1010                     move.b     D0, [A0]
  1151. 00000B06  A05D                     syscall    SwapMMUMode
  1152. 00000B08  1080                     move.b     [A0], D0
  1153. 00000B0A  3007                     move.w     D0, D7
  1154. 00000B0C  5247                     addq.w     D7, 1
  1155. 00000B0E  0C47 0007                cmpi.w     D7, 0x7
  1156. 00000B12  6DC8                     blt        -0x36 /* 00000ADC */
  1157. 00000B14  4CEE 18C8 FFEA           movem.l    D3,D6,D7,A3,A4, [A6 - 0x16]
  1158. 00000B1A  4E5E                     unlink     A6
  1159. 00000B1C  4E75                     rts
  1160. fn00000B1E:
  1161. 00000B1E  4E56 FFFE                link       A6, -0x0002
  1162. 00000B22  48E7 0118                movem.l    -[A7], D7,A3,A4
  1163. 00000B26  266E 000C                movea.l    A3, [A6 + 0xC]
  1164. 00000B2A  3E2E 000A                move.w     D7, [A6 + 0xA]
  1165. 00000B2E  2853                     movea.l    A4, [A3]
  1166. 00000B30  D9FC 00D0 0200           add.l      A4, 0xD00200
  1167. 00000B36  700F                     moveq.l    D0, 0x0F
  1168. 00000B38  C047                     and.w      D0, D7
  1169. 00000B3A  1740 0151                move.b     [A3 + 0x151], D0
  1170. 00000B3E  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  1171. 00000B44  43EE FFFF                lea.l      A1, [A6 - 0x1]
  1172. 00000B48  2049                     movea.l    A0, A1
  1173. 00000B4A  1010                     move.b     D0, [A0]
  1174. 00000B4C  A05D                     syscall    SwapMMUMode
  1175. 00000B4E  1080                     move.b     [A0], D0
  1176. 00000B50  1947 0024                move.b     [A4 + 0x24], D7
  1177. 00000B54  43EE FFFF                lea.l      A1, [A6 - 0x1]
  1178. 00000B58  2049                     movea.l    A0, A1
  1179. 00000B5A  1010                     move.b     D0, [A0]
  1180. 00000B5C  A05D                     syscall    SwapMMUMode
  1181. 00000B5E  1080                     move.b     [A0], D0
  1182. 00000B60  4CEE 1880 FFF2           movem.l    D7,A3,A4, [A6 - 0xE]
  1183. 00000B66  4E5E                     unlink     A6
  1184. 00000B68  4E75                     rts
  1185. fn00000B6A:
  1186. 00000B6A  4E56 FEF6                link       A6, -0x010A
  1187. 00000B6E  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  1188. 00000B72  1D7C 00FF FFFF           move.b     [A6 - 0x1], 0xFF
  1189. 00000B78  1D7C 00FE FFFE           move.b     [A6 - 0x2], 0xFE
  1190. 00000B7E  1D7C 00FD FFFD           move.b     [A6 - 0x3], 0xFD
  1191. 00000B84  1D7C 00FC FFFC           move.b     [A6 - 0x4], 0xFC
  1192. 00000B8A  1D7C 00FC FFFB           move.b     [A6 - 0x5], 0xFC
  1193. 00000B90  1D7C 00FB FFFA           move.b     [A6 - 0x6], 0xFB
  1194. 00000B96  1D7C 00FA FFF9           move.b     [A6 - 0x7], 0xFA
  1195. 00000B9C  1D7C 00FA FFF8           move.b     [A6 - 0x8], 0xFA
  1196. 00000BA2  1D7C 00F9 FFF7           move.b     [A6 - 0x9], 0xF9
  1197. 00000BA8  1D7C 00F8 FFF6           move.b     [A6 - 0xA], 0xF8
  1198. 00000BAE  1D7C 00F8 FFF5           move.b     [A6 - 0xB], 0xF8
  1199. 00000BB4  1D7C 00F7 FFF4           move.b     [A6 - 0xC], 0xF7
  1200. 00000BBA  1D7C 00F6 FFF3           move.b     [A6 - 0xD], 0xF6
  1201. 00000BC0  1D7C 00F5 FFF2           move.b     [A6 - 0xE], 0xF5
  1202. 00000BC6  1D7C 00F5 FFF1           move.b     [A6 - 0xF], 0xF5
  1203. 00000BCC  1D7C 00F4 FFF0           move.b     [A6 - 0x10], 0xF4
  1204. 00000BD2  1D7C 00F3 FFEF           move.b     [A6 - 0x11], 0xF3
  1205. 00000BD8  1D7C 00F3 FFEE           move.b     [A6 - 0x12], 0xF3
  1206. 00000BDE  1D7C 00F2 FFED           move.b     [A6 - 0x13], 0xF2
  1207. 00000BE4  1D7C 00F1 FFEC           move.b     [A6 - 0x14], 0xF1
  1208. 00000BEA  1D7C 00F1 FFEB           move.b     [A6 - 0x15], 0xF1
  1209. 00000BF0  1D7C 00F0 FFEA           move.b     [A6 - 0x16], 0xF0
  1210. 00000BF6  1D7C 00EF FFE9           move.b     [A6 - 0x17], 0xEF
  1211. 00000BFC  1D7C 00EE FFE8           move.b     [A6 - 0x18], 0xEE
  1212. 00000C02  1D7C 00EE FFE7           move.b     [A6 - 0x19], 0xEE
  1213. 00000C08  1D7C 00ED FFE6           move.b     [A6 - 0x1A], 0xED
  1214. 00000C0E  1D7C 00EC FFE5           move.b     [A6 - 0x1B], 0xEC
  1215. 00000C14  1D7C 00EC FFE4           move.b     [A6 - 0x1C], 0xEC
  1216. 00000C1A  1D7C 00EB FFE3           move.b     [A6 - 0x1D], 0xEB
  1217. 00000C20  1D7C 00EA FFE2           move.b     [A6 - 0x1E], 0xEA
  1218. 00000C26  1D7C 00E9 FFE1           move.b     [A6 - 0x1F], 0xE9
  1219. 00000C2C  1D7C 00E9 FFE0           move.b     [A6 - 0x20], 0xE9
  1220. 00000C32  1D7C 00E8 FFDF           move.b     [A6 - 0x21], 0xE8
  1221. 00000C38  1D7C 00E7 FFDE           move.b     [A6 - 0x22], 0xE7
  1222. 00000C3E  1D7C 00E7 FFDD           move.b     [A6 - 0x23], 0xE7
  1223. 00000C44  1D7C 00E6 FFDC           move.b     [A6 - 0x24], 0xE6
  1224. 00000C4A  1D7C 00E5 FFDB           move.b     [A6 - 0x25], 0xE5
  1225. 00000C50  1D7C 00E4 FFDA           move.b     [A6 - 0x26], 0xE4
  1226. 00000C56  1D7C 00E4 FFD9           move.b     [A6 - 0x27], 0xE4
  1227. 00000C5C  1D7C 00E3 FFD8           move.b     [A6 - 0x28], 0xE3
  1228. 00000C62  1D7C 00E2 FFD7           move.b     [A6 - 0x29], 0xE2
  1229. 00000C68  1D7C 00E1 FFD6           move.b     [A6 - 0x2A], 0xE1
  1230. 00000C6E  1D7C 00E1 FFD5           move.b     [A6 - 0x2B], 0xE1
  1231. 00000C74  1D7C 00E0 FFD4           move.b     [A6 - 0x2C], 0xE0
  1232. 00000C7A  1D7C 00DF FFD3           move.b     [A6 - 0x2D], 0xDF
  1233. 00000C80  1D7C 00DF FFD2           move.b     [A6 - 0x2E], 0xDF
  1234. 00000C86  1D7C 00DE FFD1           move.b     [A6 - 0x2F], 0xDE
  1235. 00000C8C  1D7C 00DD FFD0           move.b     [A6 - 0x30], 0xDD
  1236. 00000C92  1D7C 00DC FFCF           move.b     [A6 - 0x31], 0xDC
  1237. 00000C98  1D7C 00DC FFCE           move.b     [A6 - 0x32], 0xDC
  1238. 00000C9E  1D7C 00DB FFCD           move.b     [A6 - 0x33], 0xDB
  1239. 00000CA4  1D7C 00DA FFCC           move.b     [A6 - 0x34], 0xDA
  1240. 00000CAA  1D7C 00D9 FFCB           move.b     [A6 - 0x35], 0xD9
  1241. 00000CB0  1D7C 00D9 FFCA           move.b     [A6 - 0x36], 0xD9
  1242. 00000CB6  1D7C 00D8 FFC9           move.b     [A6 - 0x37], 0xD8
  1243. 00000CBC  1D7C 00D7 FFC8           move.b     [A6 - 0x38], 0xD7
  1244. 00000CC2  1D7C 00D6 FFC7           move.b     [A6 - 0x39], 0xD6
  1245. 00000CC8  1D7C 00D6 FFC6           move.b     [A6 - 0x3A], 0xD6
  1246. 00000CCE  1D7C 00D5 FFC5           move.b     [A6 - 0x3B], 0xD5
  1247. 00000CD4  1D7C 00D4 FFC4           move.b     [A6 - 0x3C], 0xD4
  1248. 00000CDA  1D7C 00D3 FFC3           move.b     [A6 - 0x3D], 0xD3
  1249. 00000CE0  1D7C 00D3 FFC2           move.b     [A6 - 0x3E], 0xD3
  1250. 00000CE6  1D7C 00D2 FFC1           move.b     [A6 - 0x3F], 0xD2
  1251. 00000CEC  1D7C 00D1 FFC0           move.b     [A6 - 0x40], 0xD1
  1252. 00000CF2  1D7C 00D0 FFBF           move.b     [A6 - 0x41], 0xD0
  1253. 00000CF8  1D7C 00D0 FFBE           move.b     [A6 - 0x42], 0xD0
  1254. 00000CFE  1D7C 00CF FFBD           move.b     [A6 - 0x43], 0xCF
  1255. 00000D04  1D7C 00CE FFBC           move.b     [A6 - 0x44], 0xCE
  1256. 00000D0A  1D7C 00CD FFBB           move.b     [A6 - 0x45], 0xCD
  1257. 00000D10  1D7C 00CD FFBA           move.b     [A6 - 0x46], 0xCD
  1258. 00000D16  1D7C 00CC FFB9           move.b     [A6 - 0x47], 0xCC
  1259. 00000D1C  1D7C 00CB FFB8           move.b     [A6 - 0x48], 0xCB
  1260. 00000D22  1D7C 00CA FFB7           move.b     [A6 - 0x49], 0xCA
  1261. 00000D28  1D7C 00CA FFB6           move.b     [A6 - 0x4A], 0xCA
  1262. 00000D2E  1D7C 00C9 FFB5           move.b     [A6 - 0x4B], 0xC9
  1263. 00000D34  1D7C 00C8 FFB4           move.b     [A6 - 0x4C], 0xC8
  1264. 00000D3A  1D7C 00C7 FFB3           move.b     [A6 - 0x4D], 0xC7
  1265. 00000D40  1D7C 00C7 FFB2           move.b     [A6 - 0x4E], 0xC7
  1266. 00000D46  1D7C 00C6 FFB1           move.b     [A6 - 0x4F], 0xC6
  1267. 00000D4C  1D7C 00C5 FFB0           move.b     [A6 - 0x50], 0xC5
  1268. 00000D52  1D7C 00C4 FFAF           move.b     [A6 - 0x51], 0xC4
  1269. 00000D58  1D7C 00C3 FFAE           move.b     [A6 - 0x52], 0xC3
  1270. 00000D5E  1D7C 00C3 FFAD           move.b     [A6 - 0x53], 0xC3
  1271. 00000D64  1D7C 00C2 FFAC           move.b     [A6 - 0x54], 0xC2
  1272. 00000D6A  1D7C 00C1 FFAB           move.b     [A6 - 0x55], 0xC1
  1273. 00000D70  1D7C 00C0 FFAA           move.b     [A6 - 0x56], 0xC0
  1274. 00000D76  1D7C 00C0 FFA9           move.b     [A6 - 0x57], 0xC0
  1275. 00000D7C  1D7C 00BF FFA8           move.b     [A6 - 0x58], 0xBF
  1276. 00000D82  1D7C 00BE FFA7           move.b     [A6 - 0x59], 0xBE
  1277. 00000D88  1D7C 00BD FFA6           move.b     [A6 - 0x5A], 0xBD
  1278. 00000D8E  1D7C 00BC FFA5           move.b     [A6 - 0x5B], 0xBC
  1279. 00000D94  1D7C 00BC FFA4           move.b     [A6 - 0x5C], 0xBC
  1280. 00000D9A  1D7C 00BB FFA3           move.b     [A6 - 0x5D], 0xBB
  1281. 00000DA0  1D7C 00BA FFA2           move.b     [A6 - 0x5E], 0xBA
  1282. 00000DA6  1D7C 00B9 FFA1           move.b     [A6 - 0x5F], 0xB9
  1283. 00000DAC  1D7C 00B8 FFA0           move.b     [A6 - 0x60], 0xB8
  1284. 00000DB2  1D7C 00B8 FF9F           move.b     [A6 - 0x61], 0xB8
  1285. 00000DB8  1D7C 00B7 FF9E           move.b     [A6 - 0x62], 0xB7
  1286. 00000DBE  1D7C 00B6 FF9D           move.b     [A6 - 0x63], 0xB6
  1287. 00000DC4  1D7C 00B5 FF9C           move.b     [A6 - 0x64], 0xB5
  1288. 00000DCA  1D7C 00B4 FF9B           move.b     [A6 - 0x65], 0xB4
  1289. 00000DD0  1D7C 00B4 FF9A           move.b     [A6 - 0x66], 0xB4
  1290. 00000DD6  1D7C 00B3 FF99           move.b     [A6 - 0x67], 0xB3
  1291. 00000DDC  1D7C 00B2 FF98           move.b     [A6 - 0x68], 0xB2
  1292. 00000DE2  1D7C 00B1 FF97           move.b     [A6 - 0x69], 0xB1
  1293. 00000DE8  1D7C 00B0 FF96           move.b     [A6 - 0x6A], 0xB0
  1294. 00000DEE  1D7C 00B0 FF95           move.b     [A6 - 0x6B], 0xB0
  1295. 00000DF4  1D7C 00AF FF94           move.b     [A6 - 0x6C], 0xAF
  1296. 00000DFA  1D7C 00AE FF93           move.b     [A6 - 0x6D], 0xAE
  1297. 00000E00  1D7C 00AD FF92           move.b     [A6 - 0x6E], 0xAD
  1298. 00000E06  1D7C 00AC FF91           move.b     [A6 - 0x6F], 0xAC
  1299. 00000E0C  1D7C 00AB FF90           move.b     [A6 - 0x70], 0xAB
  1300. 00000E12  1D7C 00AB FF8F           move.b     [A6 - 0x71], 0xAB
  1301. 00000E18  1D7C 00AA FF8E           move.b     [A6 - 0x72], 0xAA
  1302. 00000E1E  1D7C 00A9 FF8D           move.b     [A6 - 0x73], 0xA9
  1303. 00000E24  1D7C 00A8 FF8C           move.b     [A6 - 0x74], 0xA8
  1304. 00000E2A  1D7C 00A7 FF8B           move.b     [A6 - 0x75], 0xA7
  1305. 00000E30  1D7C 00A6 FF8A           move.b     [A6 - 0x76], 0xA6
  1306. 00000E36  1D7C 00A6 FF89           move.b     [A6 - 0x77], 0xA6
  1307. 00000E3C  1D7C 00A5 FF88           move.b     [A6 - 0x78], 0xA5
  1308. 00000E42  1D7C 00A4 FF87           move.b     [A6 - 0x79], 0xA4
  1309. 00000E48  1D7C 00A3 FF86           move.b     [A6 - 0x7A], 0xA3
  1310. 00000E4E  1D7C 00A2 FF85           move.b     [A6 - 0x7B], 0xA2
  1311. 00000E54  1D7C 00A1 FF84           move.b     [A6 - 0x7C], 0xA1
  1312. 00000E5A  1D7C 00A1 FF83           move.b     [A6 - 0x7D], 0xA1
  1313. 00000E60  1D7C 00A0 FF82           move.b     [A6 - 0x7E], 0xA0
  1314. 00000E66  1D7C 009F FF81           move.b     [A6 - 0x7F], 0x9F
  1315. 00000E6C  1D7C 009E FF80           move.b     [A6 - 0x80], 0x9E
  1316. 00000E72  1D7C 009D FF7F           move.b     [A6 - 0x81], 0x9D
  1317. 00000E78  1D7C 009C FF7E           move.b     [A6 - 0x82], 0x9C
  1318. 00000E7E  1D7C 009B FF7D           move.b     [A6 - 0x83], 0x9B
  1319. 00000E84  1D7C 009B FF7C           move.b     [A6 - 0x84], 0x9B
  1320. 00000E8A  1D7C 009A FF7B           move.b     [A6 - 0x85], 0x9A
  1321. 00000E90  1D7C 0099 FF7A           move.b     [A6 - 0x86], 0x99
  1322. 00000E96  1D7C 0098 FF79           move.b     [A6 - 0x87], 0x98
  1323. 00000E9C  1D7C 0097 FF78           move.b     [A6 - 0x88], 0x97
  1324. 00000EA2  1D7C 0096 FF77           move.b     [A6 - 0x89], 0x96
  1325. 00000EA8  1D7C 0095 FF76           move.b     [A6 - 0x8A], 0x95
  1326. 00000EAE  1D7C 0095 FF75           move.b     [A6 - 0x8B], 0x95
  1327. 00000EB4  1D7C 0094 FF74           move.b     [A6 - 0x8C], 0x94
  1328. 00000EBA  1D7C 0093 FF73           move.b     [A6 - 0x8D], 0x93
  1329. 00000EC0  1D7C 0092 FF72           move.b     [A6 - 0x8E], 0x92
  1330. 00000EC6  1D7C 0091 FF71           move.b     [A6 - 0x8F], 0x91
  1331. 00000ECC  1D7C 0090 FF70           move.b     [A6 - 0x90], 0x90
  1332. 00000ED2  1D7C 008F FF6F           move.b     [A6 - 0x91], 0x8F
  1333. 00000ED8  1D7C 008E FF6E           move.b     [A6 - 0x92], 0x8E
  1334. 00000EDE  1D7C 008D FF6D           move.b     [A6 - 0x93], 0x8D
  1335. 00000EE4  1D7C 008C FF6C           move.b     [A6 - 0x94], 0x8C
  1336. 00000EEA  1D7C 008C FF6B           move.b     [A6 - 0x95], 0x8C
  1337. 00000EF0  1D7C 008B FF6A           move.b     [A6 - 0x96], 0x8B
  1338. 00000EF6  1D7C 008A FF69           move.b     [A6 - 0x97], 0x8A
  1339. 00000EFC  1D7C 0089 FF68           move.b     [A6 - 0x98], 0x89
  1340. 00000F02  1D7C 0088 FF67           move.b     [A6 - 0x99], 0x88
  1341. 00000F08  1D7C 0087 FF66           move.b     [A6 - 0x9A], 0x87
  1342. 00000F0E  1D7C 0086 FF65           move.b     [A6 - 0x9B], 0x86
  1343. 00000F14  1D7C 0085 FF64           move.b     [A6 - 0x9C], 0x85
  1344. 00000F1A  1D7C 0084 FF63           move.b     [A6 - 0x9D], 0x84
  1345. 00000F20  1D7C 0083 FF62           move.b     [A6 - 0x9E], 0x83
  1346. 00000F26  1D7C 0082 FF61           move.b     [A6 - 0x9F], 0x82
  1347. 00000F2C  1D7C 0081 FF60           move.b     [A6 - 0xA0], 0x81
  1348. 00000F32  1D7C 0081 FF5F           move.b     [A6 - 0xA1], 0x81
  1349. 00000F38  1D7C 0080 FF5E           move.b     [A6 - 0xA2], 0x80
  1350. 00000F3E  1D7C 007F FF5D           move.b     [A6 - 0xA3], 0x7F
  1351. 00000F44  1D7C 007E FF5C           move.b     [A6 - 0xA4], 0x7E /* '~' */
  1352. 00000F4A  1D7C 007D FF5B           move.b     [A6 - 0xA5], 0x7D /* '}' */
  1353. 00000F50  1D7C 007C FF5A           move.b     [A6 - 0xA6], 0x7C /* '|' */
  1354. 00000F56  1D7C 007B FF59           move.b     [A6 - 0xA7], 0x7B /* '{' */
  1355. 00000F5C  1D7C 007A FF58           move.b     [A6 - 0xA8], 0x7A /* 'z' */
  1356. 00000F62  1D7C 0079 FF57           move.b     [A6 - 0xA9], 0x79 /* 'y' */
  1357. 00000F68  1D7C 0078 FF56           move.b     [A6 - 0xAA], 0x78 /* 'x' */
  1358. 00000F6E  1D7C 0077 FF55           move.b     [A6 - 0xAB], 0x77 /* 'w' */
  1359. 00000F74  1D7C 0076 FF54           move.b     [A6 - 0xAC], 0x76 /* 'v' */
  1360. 00000F7A  1D7C 0075 FF53           move.b     [A6 - 0xAD], 0x75 /* 'u' */
  1361. 00000F80  1D7C 0074 FF52           move.b     [A6 - 0xAE], 0x74 /* 't' */
  1362. 00000F86  1D7C 0073 FF51           move.b     [A6 - 0xAF], 0x73 /* 's' */
  1363. 00000F8C  1D7C 0072 FF50           move.b     [A6 - 0xB0], 0x72 /* 'r' */
  1364. 00000F92  1D7C 0071 FF4F           move.b     [A6 - 0xB1], 0x71 /* 'q' */
  1365. 00000F98  1D7C 0070 FF4E           move.b     [A6 - 0xB2], 0x70 /* 'p' */
  1366. 00000F9E  1D7C 006F FF4D           move.b     [A6 - 0xB3], 0x6F /* 'o' */
  1367. 00000FA4  1D7C 006E FF4C           move.b     [A6 - 0xB4], 0x6E /* 'n' */
  1368. 00000FAA  1D7C 006D FF4B           move.b     [A6 - 0xB5], 0x6D /* 'm' */
  1369. 00000FB0  1D7C 006C FF4A           move.b     [A6 - 0xB6], 0x6C /* 'l' */
  1370. 00000FB6  1D7C 006B FF49           move.b     [A6 - 0xB7], 0x6B /* 'k' */
  1371. 00000FBC  1D7C 006A FF48           move.b     [A6 - 0xB8], 0x6A /* 'j' */
  1372. 00000FC2  1D7C 0069 FF47           move.b     [A6 - 0xB9], 0x69 /* 'i' */
  1373. 00000FC8  1D7C 0068 FF46           move.b     [A6 - 0xBA], 0x68 /* 'h' */
  1374. 00000FCE  1D7C 0067 FF45           move.b     [A6 - 0xBB], 0x67 /* 'g' */
  1375. 00000FD4  1D7C 0066 FF44           move.b     [A6 - 0xBC], 0x66 /* 'f' */
  1376. 00000FDA  1D7C 0065 FF43           move.b     [A6 - 0xBD], 0x65 /* 'e' */
  1377. 00000FE0  1D7C 0064 FF42           move.b     [A6 - 0xBE], 0x64 /* 'd' */
  1378. 00000FE6  1D7C 0063 FF41           move.b     [A6 - 0xBF], 0x63 /* 'c' */
  1379. 00000FEC  1D7C 0062 FF40           move.b     [A6 - 0xC0], 0x62 /* 'b' */
  1380. 00000FF2  1D7C 0061 FF3F           move.b     [A6 - 0xC1], 0x61 /* 'a' */
  1381. 00000FF8  1D7C 0060 FF3E           move.b     [A6 - 0xC2], 0x60 /* '`' */
  1382. 00000FFE  1D7C 005F FF3D           move.b     [A6 - 0xC3], 0x5F /* '_' */
  1383. 00001004  1D7C 005E FF3C           move.b     [A6 - 0xC4], 0x5E /* '^' */
  1384. 0000100A  1D7C 005C FF3B           move.b     [A6 - 0xC5], 0x5C /* '\\' */
  1385. 00001010  1D7C 005B FF3A           move.b     [A6 - 0xC6], 0x5B /* '[' */
  1386. 00001016  1D7C 005A FF39           move.b     [A6 - 0xC7], 0x5A /* 'Z' */
  1387. 0000101C  1D7C 0059 FF38           move.b     [A6 - 0xC8], 0x59 /* 'Y' */
  1388. 00001022  1D7C 0058 FF37           move.b     [A6 - 0xC9], 0x58 /* 'X' */
  1389. 00001028  1D7C 0057 FF36           move.b     [A6 - 0xCA], 0x57 /* 'W' */
  1390. 0000102E  1D7C 0056 FF35           move.b     [A6 - 0xCB], 0x56 /* 'V' */
  1391. 00001034  1D7C 0055 FF34           move.b     [A6 - 0xCC], 0x55 /* 'U' */
  1392. 0000103A  1D7C 0054 FF33           move.b     [A6 - 0xCD], 0x54 /* 'T' */
  1393. 00001040  1D7C 0052 FF32           move.b     [A6 - 0xCE], 0x52 /* 'R' */
  1394. 00001046  1D7C 0051 FF31           move.b     [A6 - 0xCF], 0x51 /* 'Q' */
  1395. 0000104C  1D7C 0050 FF30           move.b     [A6 - 0xD0], 0x50 /* 'P' */
  1396. 00001052  1D7C 004F FF2F           move.b     [A6 - 0xD1], 0x4F /* 'O' */
  1397. 00001058  1D7C 004E FF2E           move.b     [A6 - 0xD2], 0x4E /* 'N' */
  1398. 0000105E  1D7C 004D FF2D           move.b     [A6 - 0xD3], 0x4D /* 'M' */
  1399. 00001064  1D7C 004B FF2C           move.b     [A6 - 0xD4], 0x4B /* 'K' */
  1400. 0000106A  1D7C 004A FF2B           move.b     [A6 - 0xD5], 0x4A /* 'J' */
  1401. 00001070  1D7C 0049 FF2A           move.b     [A6 - 0xD6], 0x49 /* 'I' */
  1402. 00001076  1D7C 0048 FF29           move.b     [A6 - 0xD7], 0x48 /* 'H' */
  1403. 0000107C  1D7C 0047 FF28           move.b     [A6 - 0xD8], 0x47 /* 'G' */
  1404. 00001082  1D7C 0045 FF27           move.b     [A6 - 0xD9], 0x45 /* 'E' */
  1405. 00001088  1D7C 0044 FF26           move.b     [A6 - 0xDA], 0x44 /* 'D' */
  1406. 0000108E  1D7C 0043 FF25           move.b     [A6 - 0xDB], 0x43 /* 'C' */
  1407. 00001094  1D7C 0042 FF24           move.b     [A6 - 0xDC], 0x42 /* 'B' */
  1408. 0000109A  1D7C 0040 FF23           move.b     [A6 - 0xDD], 0x40 /* '@' */
  1409. 000010A0  1D7C 003F FF22           move.b     [A6 - 0xDE], 0x3F /* '?' */
  1410. 000010A6  1D7C 003E FF21           move.b     [A6 - 0xDF], 0x3E /* '>' */
  1411. 000010AC  1D7C 003C FF20           move.b     [A6 - 0xE0], 0x3C /* '<' */
  1412. 000010B2  1D7C 003B FF1F           move.b     [A6 - 0xE1], 0x3B /* ';' */
  1413. 000010B8  1D7C 003A FF1E           move.b     [A6 - 0xE2], 0x3A /* ':' */
  1414. 000010BE  1D7C 0038 FF1D           move.b     [A6 - 0xE3], 0x38 /* '8' */
  1415. 000010C4  1D7C 0037 FF1C           move.b     [A6 - 0xE4], 0x37 /* '7' */
  1416. 000010CA  1D7C 0036 FF1B           move.b     [A6 - 0xE5], 0x36 /* '6' */
  1417. 000010D0  1D7C 0034 FF1A           move.b     [A6 - 0xE6], 0x34 /* '4' */
  1418. 000010D6  1D7C 0033 FF19           move.b     [A6 - 0xE7], 0x33 /* '3' */
  1419. 000010DC  1D7C 0031 FF18           move.b     [A6 - 0xE8], 0x31 /* '1' */
  1420. 000010E2  1D7C 0030 FF17           move.b     [A6 - 0xE9], 0x30 /* '0' */
  1421. 000010E8  1D7C 002F FF16           move.b     [A6 - 0xEA], 0x2F /* '/' */
  1422. 000010EE  1D7C 002D FF15           move.b     [A6 - 0xEB], 0x2D /* '-' */
  1423. 000010F4  1D7C 002C FF14           move.b     [A6 - 0xEC], 0x2C /* ',' */
  1424. 000010FA  1D7C 002A FF13           move.b     [A6 - 0xED], 0x2A /* '*' */
  1425. 00001100  1D7C 0028 FF12           move.b     [A6 - 0xEE], 0x28 /* '(' */
  1426. 00001106  1D7C 0027 FF11           move.b     [A6 - 0xEF], 0x27 /* '\'' */
  1427. 0000110C  1D7C 0025 FF10           move.b     [A6 - 0xF0], 0x25 /* '%' */
  1428. 00001112  1D7C 0024 FF0F           move.b     [A6 - 0xF1], 0x24 /* '$' */
  1429. 00001118  1D7C 0022 FF0E           move.b     [A6 - 0xF2], 0x22 /* '\"' */
  1430. 0000111E  1D7C 0020 FF0D           move.b     [A6 - 0xF3], 0x20 /* ' ' */
  1431. 00001124  1D7C 001E FF0C           move.b     [A6 - 0xF4], 0x1E
  1432. 0000112A  1D7C 001D FF0B           move.b     [A6 - 0xF5], 0x1D
  1433. 00001130  1D7C 001B FF0A           move.b     [A6 - 0xF6], 0x1B
  1434. 00001136  1D7C 0019 FF09           move.b     [A6 - 0xF7], 0x19
  1435. 0000113C  1D7C 0017 FF08           move.b     [A6 - 0xF8], 0x17
  1436. 00001142  1D7C 0015 FF07           move.b     [A6 - 0xF9], 0x15
  1437. 00001148  1D7C 0013 FF06           move.b     [A6 - 0xFA], 0x13
  1438. 0000114E  1D7C 0010 FF05           move.b     [A6 - 0xFB], 0x10
  1439. 00001154  1D7C 000E FF04           move.b     [A6 - 0xFC], 0xE
  1440. 0000115A  1D7C 000B FF03           move.b     [A6 - 0xFD], 0xB
  1441. 00001160  1D7C 0009 FF02           move.b     [A6 - 0xFE], 0x9 /* '\t' */
  1442. 00001166  1D7C 0005 FF01           move.b     [A6 - 0xFF], 0x5
  1443. 0000116C  422E FF00                clr.b      [A6 - 0x100]
  1444. 00001170  206E 0008                movea.l    A0, [A6 + 0x8]
  1445. 00001174  2C10                     move.l     D6, [A0]
  1446. 00001176  2A06                     move.l     D5, D6
  1447. 00001178  2845                     movea.l    A4, D5
  1448. 0000117A  D9FC 00FB 0000           add.l      A4, 0xFB0000
  1449. 00001180  2845                     movea.l    A4, D5
  1450. 00001182  D9FC 00D0 0000           add.l      A4, 0xD00000
  1451. 00001188  2005                     move.l     D0, D5
  1452. 0000118A  D0BC 00D0 0200           add.l      D0, 0xD00200
  1453. 00001190  2D40 FEF6                move.l     [A6 - 0x10A], D0
  1454. 00001194  2845                     movea.l    A4, D5
  1455. 00001196  D9FC 00FA 0000           add.l      A4, 0xFA0000
  1456. 0000119C  2005                     move.l     D0, D5
  1457. 0000119E  D0BC 00FA 000C           add.l      D0, 0xFA000C
  1458. 000011A4  2D40 FEFA                move.l     [A6 - 0x106], D0
  1459. 000011A8  2645                     movea.l    A3, D5
  1460. 000011AA  D7FC 00FA 0008           add.l      A3, 0xFA0008
  1461. 000011B0  1D7C 0001 FEFF           move.b     [A6 - 0x101], 0x1
  1462. 000011B6  43EE FEFF                lea.l      A1, [A6 - 0x101]
  1463. 000011BA  2049                     movea.l    A0, A1
  1464. 000011BC  1010                     move.b     D0, [A0]
  1465. 000011BE  A05D                     syscall    SwapMMUMode
  1466. 000011C0  1080                     move.b     [A0], D0
  1467. 000011C2  2006                     move.l     D0, D6
  1468. 000011C4  D0BC 00F9 0000           add.l      D0, 0xF90000
  1469. 000011CA  2040                     movea.l    A0, D0
  1470. 000011CC  2A10                     move.l     D5, [A0]
  1471. 000011CE  2006                     move.l     D0, D6
  1472. 000011D0  D0BC 00F8 0000           add.l      D0, 0xF80000
  1473. 000011D6  2040                     movea.l    A0, D0
  1474. 000011D8  7000                     moveq.l    D0, 0x00
  1475. 000011DA  2080                     move.l     [A0], D0
  1476. 000011DC  2206                     move.l     D1, D6
  1477. 000011DE  D2BC 00F6 0000           add.l      D1, 0xF60000
  1478. 000011E4  2041                     movea.l    A0, D1
  1479. 000011E6  2A10                     move.l     D5, [A0]
  1480. 000011E8  43EE FEFF                lea.l      A1, [A6 - 0x101]
  1481. 000011EC  2049                     movea.l    A0, A1
  1482. 000011EE  1010                     move.b     D0, [A0]
  1483. 000011F0  A05D                     syscall    SwapMMUMode
  1484. 000011F2  1080                     move.b     [A0], D0
  1485. 000011F4  7001                     moveq.l    D0, 0x01
  1486. 000011F6  2F00                     move.l     -[A7], D0
  1487. 000011F8  7001                     moveq.l    D0, 0x01
  1488. 000011FA  2F00                     move.l     -[A7], D0
  1489. 000011FC  7200                     moveq.l    D1, 0x00
  1490. 000011FE  2F01                     move.l     -[A7], D1
  1491. 00001200  2F06                     move.l     -[A7], D6
  1492. 00001202  4EBA EFD6                jsr        [PC - 0x102A /* 000001DA */]
  1493. 00001206  C0BC FFFF FFEF           and.l      D0, 0xFFFFFFEF
  1494. 0000120C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1495. 00001210  2F00                     move.l     -[A7], D0
  1496. 00001212  7000                     moveq.l    D0, 0x00
  1497. 00001214  2F00                     move.l     -[A7], D0
  1498. 00001216  2F06                     move.l     -[A7], D6
  1499. 00001218  4EBA EF44                jsr        [PC - 0x10BC /* 0000015E */]
  1500. 0000121C  7001                     moveq.l    D0, 0x01
  1501. 0000121E  2F00                     move.l     -[A7], D0
  1502. 00001220  4878 00FE                push.l     0xFE
  1503. 00001224  7205                     moveq.l    D1, 0x05
  1504. 00001226  2F01                     move.l     -[A7], D1
  1505. 00001228  2F06                     move.l     -[A7], D6
  1506. 0000122A  4EBA EF32                jsr        [PC - 0x10CE /* 0000015E */]
  1507. 0000122E  7001                     moveq.l    D0, 0x01
  1508. 00001230  2F00                     move.l     -[A7], D0
  1509. 00001232  7213                     moveq.l    D1, 0x13
  1510. 00001234  2F01                     move.l     -[A7], D1
  1511. 00001236  7000                     moveq.l    D0, 0x00
  1512. 00001238  2F00                     move.l     -[A7], D0
  1513. 0000123A  2F06                     move.l     -[A7], D6
  1514. 0000123C  4EBA EF20                jsr        [PC - 0x10E0 /* 0000015E */]
  1515. 00001240  7001                     moveq.l    D0, 0x01
  1516. 00001242  2F00                     move.l     -[A7], D0
  1517. 00001244  7230                     moveq.l    D1, 0x30
  1518. 00001246  2F01                     move.l     -[A7], D1
  1519. 00001248  2F00                     move.l     -[A7], D0
  1520. 0000124A  2F06                     move.l     -[A7], D6
  1521. 0000124C  4EBA EF10                jsr        [PC - 0x10F0 /* 0000015E */]
  1522. 00001250  7001                     moveq.l    D0, 0x01
  1523. 00001252  2F00                     move.l     -[A7], D0
  1524. 00001254  4878 00D2                push.l     0xD2
  1525. 00001258  7202                     moveq.l    D1, 0x02
  1526. 0000125A  2F01                     move.l     -[A7], D1
  1527. 0000125C  2F06                     move.l     -[A7], D6
  1528. 0000125E  4EBA EEFE                jsr        [PC - 0x1102 /* 0000015E */]
  1529. 00001262  7001                     moveq.l    D0, 0x01
  1530. 00001264  2F00                     move.l     -[A7], D0
  1531. 00001266  7221                     moveq.l    D1, 0x21
  1532. 00001268  2F01                     move.l     -[A7], D1
  1533. 0000126A  7003                     moveq.l    D0, 0x03
  1534. 0000126C  2F00                     move.l     -[A7], D0
  1535. 0000126E  2F06                     move.l     -[A7], D6
  1536. 00001270  4EBA EEEC                jsr        [PC - 0x1114 /* 0000015E */]
  1537. 00001274  7002                     moveq.l    D0, 0x02
  1538. 00001276  2F00                     move.l     -[A7], D0
  1539. 00001278  7200                     moveq.l    D1, 0x00
  1540. 0000127A  2F01                     move.l     -[A7], D1
  1541. 0000127C  702C                     moveq.l    D0, 0x2C
  1542. 0000127E  2F00                     move.l     -[A7], D0
  1543. 00001280  2F06                     move.l     -[A7], D6
  1544. 00001282  4EBA EEDA                jsr        [PC - 0x1126 /* 0000015E */]
  1545. 00001286  7002                     moveq.l    D0, 0x02
  1546. 00001288  2F00                     move.l     -[A7], D0
  1547. 0000128A  720F                     moveq.l    D1, 0x0F
  1548. 0000128C  2F01                     move.l     -[A7], D1
  1549. 0000128E  7006                     moveq.l    D0, 0x06
  1550. 00001290  2F00                     move.l     -[A7], D0
  1551. 00001292  2F06                     move.l     -[A7], D6
  1552. 00001294  4EBA EEC8                jsr        [PC - 0x1138 /* 0000015E */]
  1553. 00001298  7002                     moveq.l    D0, 0x02
  1554. 0000129A  2F00                     move.l     -[A7], D0
  1555. 0000129C  7209                     moveq.l    D1, 0x09
  1556. 0000129E  2F01                     move.l     -[A7], D1
  1557. 000012A0  702C                     moveq.l    D0, 0x2C
  1558. 000012A2  2F00                     move.l     -[A7], D0
  1559. 000012A4  2F06                     move.l     -[A7], D6
  1560. 000012A6  4EBA EEB6                jsr        [PC - 0x114A /* 0000015E */]
  1561. 000012AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1562. 000012AE  7000                     moveq.l    D0, 0x00
  1563. 000012B0  2F00                     move.l     -[A7], D0
  1564. 000012B2  2F00                     move.l     -[A7], D0
  1565. 000012B4  4878 008A                push.l     0x8A
  1566. 000012B8  4EBA 0ABA                jsr        [PC + 0xABA /* 00001D74 */]
  1567. 000012BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1568. 000012C0  7000                     moveq.l    D0, 0x00
  1569. 000012C2  2F00                     move.l     -[A7], D0
  1570. 000012C4  2F00                     move.l     -[A7], D0
  1571. 000012C6  4878 008A                push.l     0x8A
  1572. 000012CA  4EBA 0AA8                jsr        [PC + 0xAA8 /* 00001D74 */]
  1573. 000012CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1574. 000012D2  7000                     moveq.l    D0, 0x00
  1575. 000012D4  2F00                     move.l     -[A7], D0
  1576. 000012D6  4EBA 09A0                jsr        [PC + 0x9A0 /* 00001C78 */]
  1577. 000012DA  206E 0008                movea.l    A0, [A6 + 0x8]
  1578. 000012DE  3140 0004                move.w     [A0 + 0x4], D0
  1579. 000012E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1580. 000012E6  7002                     moveq.l    D0, 0x02
  1581. 000012E8  2F00                     move.l     -[A7], D0
  1582. 000012EA  4EBA 098C                jsr        [PC + 0x98C /* 00001C78 */]
  1583. 000012EE  206E 0008                movea.l    A0, [A6 + 0x8]
  1584. 000012F2  3140 0006                move.w     [A0 + 0x6], D0
  1585. 000012F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1586. 000012FA  7004                     moveq.l    D0, 0x04
  1587. 000012FC  2F00                     move.l     -[A7], D0
  1588. 000012FE  4EBA 0978                jsr        [PC + 0x978 /* 00001C78 */]
  1589. 00001302  206E 0008                movea.l    A0, [A6 + 0x8]
  1590. 00001306  3140 0008                move.w     [A0 + 0x8], D0
  1591. 0000130A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1592. 0000130E  7006                     moveq.l    D0, 0x06
  1593. 00001310  2F00                     move.l     -[A7], D0
  1594. 00001312  4EBA 0964                jsr        [PC + 0x964 /* 00001C78 */]
  1595. 00001316  206E 0008                movea.l    A0, [A6 + 0x8]
  1596. 0000131A  3140 000A                move.w     [A0 + 0xA], D0
  1597. 0000131E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1598. 00001322  7008                     moveq.l    D0, 0x08
  1599. 00001324  2F00                     move.l     -[A7], D0
  1600. 00001326  4EBA 0950                jsr        [PC + 0x950 /* 00001C78 */]
  1601. 0000132A  206E 0008                movea.l    A0, [A6 + 0x8]
  1602. 0000132E  3140 000C                move.w     [A0 + 0xC], D0
  1603. 00001332  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1604. 00001336  700A                     moveq.l    D0, 0x0A
  1605. 00001338  2F00                     move.l     -[A7], D0
  1606. 0000133A  4EBA 093C                jsr        [PC + 0x93C /* 00001C78 */]
  1607. 0000133E  206E 0008                movea.l    A0, [A6 + 0x8]
  1608. 00001342  3140 000E                move.w     [A0 + 0xE], D0
  1609. 00001346  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1610. 0000134A  700C                     moveq.l    D0, 0x0C
  1611. 0000134C  2F00                     move.l     -[A7], D0
  1612. 0000134E  4EBA 0928                jsr        [PC + 0x928 /* 00001C78 */]
  1613. 00001352  206E 0008                movea.l    A0, [A6 + 0x8]
  1614. 00001356  3140 0010                move.w     [A0 + 0x10], D0
  1615. 0000135A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1616. 0000135E  700E                     moveq.l    D0, 0x0E
  1617. 00001360  2F00                     move.l     -[A7], D0
  1618. 00001362  4EBA 0914                jsr        [PC + 0x914 /* 00001C78 */]
  1619. 00001366  206E 0008                movea.l    A0, [A6 + 0x8]
  1620. 0000136A  3140 0012                move.w     [A0 + 0x12], D0
  1621. 0000136E  7003                     moveq.l    D0, 0x03
  1622. 00001370  2F00                     move.l     -[A7], D0
  1623. 00001372  7200                     moveq.l    D1, 0x00
  1624. 00001374  2F01                     move.l     -[A7], D1
  1625. 00001376  7008                     moveq.l    D0, 0x08
  1626. 00001378  2F00                     move.l     -[A7], D0
  1627. 0000137A  2F06                     move.l     -[A7], D6
  1628. 0000137C  4EBA EDE0                jsr        [PC - 0x1220 /* 0000015E */]
  1629. 00001380  7003                     moveq.l    D0, 0x03
  1630. 00001382  2F00                     move.l     -[A7], D0
  1631. 00001384  4878 0080                push.l     0x80
  1632. 00001388  720C                     moveq.l    D1, 0x0C
  1633. 0000138A  2F01                     move.l     -[A7], D1
  1634. 0000138C  2F06                     move.l     -[A7], D6
  1635. 0000138E  4EBA EDCE                jsr        [PC - 0x1232 /* 0000015E */]
  1636. 00001392  7003                     moveq.l    D0, 0x03
  1637. 00001394  2F00                     move.l     -[A7], D0
  1638. 00001396  4878 00D0                push.l     0xD0
  1639. 0000139A  7210                     moveq.l    D1, 0x10
  1640. 0000139C  2F01                     move.l     -[A7], D1
  1641. 0000139E  2F06                     move.l     -[A7], D6
  1642. 000013A0  4EBA EDBC                jsr        [PC - 0x1244 /* 0000015E */]
  1643. 000013A4  7001                     moveq.l    D0, 0x01
  1644. 000013A6  2F00                     move.l     -[A7], D0
  1645. 000013A8  723F                     moveq.l    D1, 0x3F
  1646. 000013AA  2F01                     move.l     -[A7], D1
  1647. 000013AC  7014                     moveq.l    D0, 0x14
  1648. 000013AE  2F00                     move.l     -[A7], D0
  1649. 000013B0  2F06                     move.l     -[A7], D6
  1650. 000013B2  4EBA EDAA                jsr        [PC - 0x1256 /* 0000015E */]
  1651. 000013B6  7001                     moveq.l    D0, 0x01
  1652. 000013B8  2F00                     move.l     -[A7], D0
  1653. 000013BA  7204                     moveq.l    D1, 0x04
  1654. 000013BC  2F01                     move.l     -[A7], D1
  1655. 000013BE  7015                     moveq.l    D0, 0x15
  1656. 000013C0  2F00                     move.l     -[A7], D0
  1657. 000013C2  2F06                     move.l     -[A7], D6
  1658. 000013C4  4EBA ED98                jsr        [PC - 0x1268 /* 0000015E */]
  1659. 000013C8  7002                     moveq.l    D0, 0x02
  1660. 000013CA  2F00                     move.l     -[A7], D0
  1661. 000013CC  720D                     moveq.l    D1, 0x0D
  1662. 000013CE  2F01                     move.l     -[A7], D1
  1663. 000013D0  7016                     moveq.l    D0, 0x16
  1664. 000013D2  2F00                     move.l     -[A7], D0
  1665. 000013D4  2F06                     move.l     -[A7], D6
  1666. 000013D6  4EBA ED86                jsr        [PC - 0x127A /* 0000015E */]
  1667. 000013DA  7002                     moveq.l    D0, 0x02
  1668. 000013DC  2F00                     move.l     -[A7], D0
  1669. 000013DE  206E 0008                movea.l    A0, [A6 + 0x8]
  1670. 000013E2  3228 000C                move.w     D1, [A0 + 0xC]
  1671. 000013E6  48C1                     ext.l      D1
  1672. 000013E8  2F01                     move.l     -[A7], D1
  1673. 000013EA  7218                     moveq.l    D1, 0x18
  1674. 000013EC  2F01                     move.l     -[A7], D1
  1675. 000013EE  2F06                     move.l     -[A7], D6
  1676. 000013F0  4EBA ED6C                jsr        [PC - 0x1294 /* 0000015E */]
  1677. 000013F4  7002                     moveq.l    D0, 0x02
  1678. 000013F6  2F00                     move.l     -[A7], D0
  1679. 000013F8  206E 0008                movea.l    A0, [A6 + 0x8]
  1680. 000013FC  3228 000C                move.w     D1, [A0 + 0xC]
  1681. 00001400  48C1                     ext.l      D1
  1682. 00001402  3428 0008                move.w     D2, [A0 + 0x8]
  1683. 00001406  48C2                     ext.l      D2
  1684. 00001408  85FC 0004                divs.w     D2, 0x4
  1685. 0000140C  48C2                     ext.l      D2
  1686. 0000140E  D481                     add.l      D2, D1
  1687. 00001410  2F02                     move.l     -[A7], D2
  1688. 00001412  721A                     moveq.l    D1, 0x1A
  1689. 00001414  2F01                     move.l     -[A7], D1
  1690. 00001416  2F06                     move.l     -[A7], D6
  1691. 00001418  4EBA ED44                jsr        [PC - 0x12BC /* 0000015E */]
  1692. 0000141C  7002                     moveq.l    D0, 0x02
  1693. 0000141E  2F00                     move.l     -[A7], D0
  1694. 00001420  4878 01FF                push.l     0x1FF
  1695. 00001424  721C                     moveq.l    D1, 0x1C
  1696. 00001426  2F01                     move.l     -[A7], D1
  1697. 00001428  2F06                     move.l     -[A7], D6
  1698. 0000142A  4EBA ED32                jsr        [PC - 0x12CE /* 0000015E */]
  1699. 0000142E  7002                     moveq.l    D0, 0x02
  1700. 00001430  2F00                     move.l     -[A7], D0
  1701. 00001432  7260                     moveq.l    D1, 0x60
  1702. 00001434  2F01                     move.l     -[A7], D1
  1703. 00001436  701E                     moveq.l    D0, 0x1E
  1704. 00001438  2F00                     move.l     -[A7], D0
  1705. 0000143A  2F06                     move.l     -[A7], D6
  1706. 0000143C  4EBA ED20                jsr        [PC - 0x12E0 /* 0000015E */]
  1707. 00001440  7002                     moveq.l    D0, 0x02
  1708. 00001442  2F00                     move.l     -[A7], D0
  1709. 00001444  7200                     moveq.l    D1, 0x00
  1710. 00001446  2F01                     move.l     -[A7], D1
  1711. 00001448  7020                     moveq.l    D0, 0x20
  1712. 0000144A  2F00                     move.l     -[A7], D0
  1713. 0000144C  2F06                     move.l     -[A7], D6
  1714. 0000144E  4EBA ED0E                jsr        [PC - 0x12F2 /* 0000015E */]
  1715. 00001452  7001                     moveq.l    D0, 0x01
  1716. 00001454  2F00                     move.l     -[A7], D0
  1717. 00001456  7202                     moveq.l    D1, 0x02
  1718. 00001458  2F01                     move.l     -[A7], D1
  1719. 0000145A  7022                     moveq.l    D0, 0x22
  1720. 0000145C  2F00                     move.l     -[A7], D0
  1721. 0000145E  2F06                     move.l     -[A7], D6
  1722. 00001460  4EBA ECFC                jsr        [PC - 0x1304 /* 0000015E */]
  1723. 00001464  7001                     moveq.l    D0, 0x01
  1724. 00001466  2F00                     move.l     -[A7], D0
  1725. 00001468  206E 0008                movea.l    A0, [A6 + 0x8]
  1726. 0000146C  3228 000E                move.w     D1, [A0 + 0xE]
  1727. 00001470  48C1                     ext.l      D1
  1728. 00001472  2F01                     move.l     -[A7], D1
  1729. 00001474  7223                     moveq.l    D1, 0x23
  1730. 00001476  2F01                     move.l     -[A7], D1
  1731. 00001478  2F06                     move.l     -[A7], D6
  1732. 0000147A  4EBA ECE2                jsr        [PC - 0x131E /* 0000015E */]
  1733. 0000147E  7002                     moveq.l    D0, 0x02
  1734. 00001480  2F00                     move.l     -[A7], D0
  1735. 00001482  206E 0008                movea.l    A0, [A6 + 0x8]
  1736. 00001486  3228 000E                move.w     D1, [A0 + 0xE]
  1737. 0000148A  48C1                     ext.l      D1
  1738. 0000148C  3428 000A                move.w     D2, [A0 + 0xA]
  1739. 00001490  48C2                     ext.l      D2
  1740. 00001492  D481                     add.l      D2, D1
  1741. 00001494  2F02                     move.l     -[A7], D2
  1742. 00001496  7224                     moveq.l    D1, 0x24
  1743. 00001498  2F01                     move.l     -[A7], D1
  1744. 0000149A  2F06                     move.l     -[A7], D6
  1745. 0000149C  4EBA ECC0                jsr        [PC - 0x1340 /* 0000015E */]
  1746. 000014A0  7002                     moveq.l    D0, 0x02
  1747. 000014A2  2F00                     move.l     -[A7], D0
  1748. 000014A4  4878 03FF                push.l     0x3FF
  1749. 000014A8  7226                     moveq.l    D1, 0x26
  1750. 000014AA  2F01                     move.l     -[A7], D1
  1751. 000014AC  2F06                     move.l     -[A7], D6
  1752. 000014AE  4EBA ECAE                jsr        [PC - 0x1352 /* 0000015E */]
  1753. 000014B2  7002                     moveq.l    D0, 0x02
  1754. 000014B4  2F00                     move.l     -[A7], D0
  1755. 000014B6  7200                     moveq.l    D1, 0x00
  1756. 000014B8  2F01                     move.l     -[A7], D1
  1757. 000014BA  7028                     moveq.l    D0, 0x28
  1758. 000014BC  2F00                     move.l     -[A7], D0
  1759. 000014BE  2F06                     move.l     -[A7], D6
  1760. 000014C0  4EBA EC9C                jsr        [PC - 0x1364 /* 0000015E */]
  1761. 000014C4  7002                     moveq.l    D0, 0x02
  1762. 000014C6  2F00                     move.l     -[A7], D0
  1763. 000014C8  7200                     moveq.l    D1, 0x00
  1764. 000014CA  2F01                     move.l     -[A7], D1
  1765. 000014CC  702A                     moveq.l    D0, 0x2A
  1766. 000014CE  2F00                     move.l     -[A7], D0
  1767. 000014D0  2F06                     move.l     -[A7], D6
  1768. 000014D2  4EBA EC8A                jsr        [PC - 0x1376 /* 0000015E */]
  1769. 000014D6  7001                     moveq.l    D0, 0x01
  1770. 000014D8  2F00                     move.l     -[A7], D0
  1771. 000014DA  2F00                     move.l     -[A7], D0
  1772. 000014DC  722E                     moveq.l    D1, 0x2E
  1773. 000014DE  2F01                     move.l     -[A7], D1
  1774. 000014E0  2F06                     move.l     -[A7], D6
  1775. 000014E2  4EBA EC7A                jsr        [PC - 0x1386 /* 0000015E */]
  1776. 000014E6  7001                     moveq.l    D0, 0x01
  1777. 000014E8  2F00                     move.l     -[A7], D0
  1778. 000014EA  2F00                     move.l     -[A7], D0
  1779. 000014EC  722F                     moveq.l    D1, 0x2F
  1780. 000014EE  2F01                     move.l     -[A7], D1
  1781. 000014F0  2F06                     move.l     -[A7], D6
  1782. 000014F2  4EBA EC6A                jsr        [PC - 0x1396 /* 0000015E */]
  1783. 000014F6  7001                     moveq.l    D0, 0x01
  1784. 000014F8  2F00                     move.l     -[A7], D0
  1785. 000014FA  4878 00B3                push.l     0xB3
  1786. 000014FE  7200                     moveq.l    D1, 0x00
  1787. 00001500  2F01                     move.l     -[A7], D1
  1788. 00001502  2F06                     move.l     -[A7], D6
  1789. 00001504  4EBA EC58                jsr        [PC - 0x13A8 /* 0000015E */]
  1790. 00001508  206E 0008                movea.l    A0, [A6 + 0x8]
  1791. 0000150C  4228 0148                clr.b      [A0 + 0x148]
  1792. 00001510  206E 0008                movea.l    A0, [A6 + 0x8]
  1793. 00001514  117C 000C 0149           move.b     [A0 + 0x149], 0xC
  1794. 0000151A  206E 0008                movea.l    A0, [A6 + 0x8]
  1795. 0000151E  117C 000B 014A           move.b     [A0 + 0x14A], 0xB
  1796. 00001524  206E 0008                movea.l    A0, [A6 + 0x8]
  1797. 00001528  4228 014B                clr.b      [A0 + 0x14B]
  1798. 0000152C  206E 0008                movea.l    A0, [A6 + 0x8]
  1799. 00001530  700F                     moveq.l    D0, 0x0F
  1800. 00001532  C068 0012                and.w      D0, [A0 + 0x12]
  1801. 00001536  1140 014C                move.b     [A0 + 0x14C], D0
  1802. 0000153A  206E 0008                movea.l    A0, [A6 + 0x8]
  1803. 0000153E  3028 0012                move.w     D0, [A0 + 0x12]
  1804. 00001542  E840                     asr        D0.w, 4
  1805. 00001544  720F                     moveq.l    D1, 0x0F
  1806. 00001546  C240                     and.w      D1, D0
  1807. 00001548  1141 014D                move.b     [A0 + 0x14D], D1
  1808. 0000154C  206E 0008                movea.l    A0, [A6 + 0x8]
  1809. 00001550  3028 0012                move.w     D0, [A0 + 0x12]
  1810. 00001554  E040                     asr        D0.w, 8
  1811. 00001556  720F                     moveq.l    D1, 0x0F
  1812. 00001558  C240                     and.w      D1, D0
  1813. 0000155A  1141 014E                move.b     [A0 + 0x14E], D1
  1814. 0000155E  206E 0008                movea.l    A0, [A6 + 0x8]
  1815. 00001562  117C 0001 014F           move.b     [A0 + 0x14F], 0x1
  1816. 00001568  206E 0008                movea.l    A0, [A6 + 0x8]
  1817. 0000156C  117C 0001 0150           move.b     [A0 + 0x150], 0x1
  1818. 00001572  206E 0008                movea.l    A0, [A6 + 0x8]
  1819. 00001576  700F                     moveq.l    D0, 0x0F
  1820. 00001578  C068 0010                and.w      D0, [A0 + 0x10]
  1821. 0000157C  1140 0151                move.b     [A0 + 0x151], D0
  1822. 00001580  206E 0008                movea.l    A0, [A6 + 0x8]
  1823. 00001584  117C 0005 0152           move.b     [A0 + 0x152], 0x5
  1824. 0000158A  206E 0008                movea.l    A0, [A6 + 0x8]
  1825. 0000158E  117C 000C 0153           move.b     [A0 + 0x153], 0xC
  1826. 00001594  206E 0008                movea.l    A0, [A6 + 0x8]
  1827. 00001598  117C 0004 0154           move.b     [A0 + 0x154], 0x4
  1828. 0000159E  206E 0008                movea.l    A0, [A6 + 0x8]
  1829. 000015A2  117C 0001 0155           move.b     [A0 + 0x155], 0x1
  1830. 000015A8  206E 0008                movea.l    A0, [A6 + 0x8]
  1831. 000015AC  4228 0156                clr.b      [A0 + 0x156]
  1832. 000015B0  206E 0008                movea.l    A0, [A6 + 0x8]
  1833. 000015B4  4228 0157                clr.b      [A0 + 0x157]
  1834. 000015B8  7E00                     moveq.l    D7, 0x00
  1835. 000015BA  4FEF 0230                lea.l      A7, [A7 + 0x230]
  1836. label000015BE:
  1837. 000015BE  206E 0008                movea.l    A0, [A6 + 0x8]
  1838. 000015C2  7A00                     moveq.l    D5, 0x00
  1839. 000015C4  41E8 0148                lea.l      A0, [A0 + 0x148]
  1840. 000015C8  1A30 7800                move.b     D5, [A0 + D7]
  1841. 000015CC  4A85                     tst.l      D5
  1842. 000015CE  43EE FEFF                lea.l      A1, [A6 - 0x101]
  1843. 000015D2  2049                     movea.l    A0, A1
  1844. 000015D4  1010                     move.b     D0, [A0]
  1845. 000015D6  A05D                     syscall    SwapMMUMode
  1846. 000015D8  1080                     move.b     [A0], D0
  1847. 000015DA  2007                     move.l     D0, D7
  1848. 000015DC  E580                     asl        D0, 2
  1849. 000015DE  206E FEF6                movea.l    A0, [A6 - 0x10A]
  1850. 000015E2  1185 0800                move.b     [A0 + D0], D5
  1851. 000015E6  43EE FEFF                lea.l      A1, [A6 - 0x101]
  1852. 000015EA  2049                     movea.l    A0, A1
  1853. 000015EC  1010                     move.b     D0, [A0]
  1854. 000015EE  A05D                     syscall    SwapMMUMode
  1855. 000015F0  1080                     move.b     [A0], D0
  1856. 000015F2  2007                     move.l     D0, D7
  1857. 000015F4  5287                     addq.l     D7, 1
  1858. 000015F6  7010                     moveq.l    D0, 0x10
  1859. 000015F8  B087                     cmp.l      D0, D7
  1860. 000015FA  6EC2                     bgt        -0x3C /* 000015BE */
  1861. 000015FC  43EE FEFF                lea.l      A1, [A6 - 0x101]
  1862. 00001600  2049                     movea.l    A0, A1
  1863. 00001602  1010                     move.b     D0, [A0]
  1864. 00001604  A05D                     syscall    SwapMMUMode
  1865. 00001606  1080                     move.b     [A0], D0
  1866. 00001608  18BC 0007                move.b     [A4], 0x7
  1867. 0000160C  4213                     clr.b      [A3]
  1868. 0000160E  18BC 0004                move.b     [A4], 0x4
  1869. 00001612  16BC 00FF                move.b     [A3], 0xFF
  1870. 00001616  18BC 0005                move.b     [A4], 0x5
  1871. 0000161A  4213                     clr.b      [A3]
  1872. 0000161C  18BC 0006                move.b     [A4], 0x6
  1873. 00001620  16BC 0043                move.b     [A3], 0x43 /* 'C' */
  1874. 00001624  7002                     moveq.l    D0, 0x02
  1875. 00001626  2F00                     move.l     -[A7], D0
  1876. 00001628  7208                     moveq.l    D1, 0x08
  1877. 0000162A  2F01                     move.l     -[A7], D1
  1878. 0000162C  702C                     moveq.l    D0, 0x2C
  1879. 0000162E  2F00                     move.l     -[A7], D0
  1880. 00001630  2F06                     move.l     -[A7], D6
  1881. 00001632  4EBA EB2A                jsr        [PC - 0x14D6 /* 0000015E */]
  1882. 00001636  7002                     moveq.l    D0, 0x02
  1883. 00001638  2F00                     move.l     -[A7], D0
  1884. 0000163A  7209                     moveq.l    D1, 0x09
  1885. 0000163C  2F01                     move.l     -[A7], D1
  1886. 0000163E  702C                     moveq.l    D0, 0x2C
  1887. 00001640  2F00                     move.l     -[A7], D0
  1888. 00001642  2F06                     move.l     -[A7], D6
  1889. 00001644  4EBA EB18                jsr        [PC - 0x14E8 /* 0000015E */]
  1890. 00001648  4214                     clr.b      [A4]
  1891. 0000164A  206E FEFA                movea.l    A0, [A6 - 0x106]
  1892. 0000164E  4210                     clr.b      [A0]
  1893. 00001650  18BC 0001                move.b     [A4], 0x1
  1894. 00001654  206E FEFA                movea.l    A0, [A6 - 0x106]
  1895. 00001658  4210                     clr.b      [A0]
  1896. 0000165A  18BC 0002                move.b     [A4], 0x2
  1897. 0000165E  206E FEFA                movea.l    A0, [A6 - 0x106]
  1898. 00001662  4210                     clr.b      [A0]
  1899. 00001664  18BC 0003                move.b     [A4], 0x3
  1900. 00001668  206E FEFA                movea.l    A0, [A6 - 0x106]
  1901. 0000166C  4210                     clr.b      [A0]
  1902. 0000166E  18BC 0007                move.b     [A4], 0x7
  1903. 00001672  2646                     movea.l    A3, D6
  1904. 00001674  D7FC 00FA 0048           add.l      A3, 0xFA0048
  1905. 0000167A  16BC 0001                move.b     [A3], 0x1
  1906. 0000167E  18BC 0007                move.b     [A4], 0x7
  1907. 00001682  2646                     movea.l    A3, D6
  1908. 00001684  D7FC 00FA 0088           add.l      A3, 0xFA0088
  1909. 0000168A  16BC 0002                move.b     [A3], 0x2
  1910. 0000168E  18BC 0007                move.b     [A4], 0x7
  1911. 00001692  2646                     movea.l    A3, D6
  1912. 00001694  D7FC 00FA 00C8           add.l      A3, 0xFA00C8
  1913. 0000169A  16BC 0004                move.b     [A3], 0x4
  1914. 0000169E  43EE FEFF                lea.l      A1, [A6 - 0x101]
  1915. 000016A2  2049                     movea.l    A0, A1
  1916. 000016A4  1010                     move.b     D0, [A0]
  1917. 000016A6  A05D                     syscall    SwapMMUMode
  1918. 000016A8  1080                     move.b     [A0], D0
  1919. 000016AA  206E 0008                movea.l    A0, [A6 + 0x8]
  1920. 000016AE  2668 0238                movea.l    A3, [A0 + 0x238]
  1921. 000016B2  4253                     clr.w      [A3]
  1922. 000016B4  377C 0100 0002           move.w     [A3 + 0x2], 0x100
  1923. 000016BA  426B 0004                clr.w      [A3 + 0x4]
  1924. 000016BE  377C 0001 0006           move.w     [A3 + 0x6], 0x1
  1925. 000016C4  377C 0100 0008           move.w     [A3 + 0x8], 0x100
  1926. 000016CA  377C 0008 000A           move.w     [A3 + 0xA], 0x8
  1927. 000016D0  D6FC 000E                add.w      A3, 0xE
  1928. 000016D4  7E00                     moveq.l    D7, 0x00
  1929. 000016D6  263C 0000 0100           move.l     D3, 0x100
  1930. 000016DC  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1931. label000016E0:
  1932. 000016E0  41EE FF00                lea.l      A0, [A6 - 0x100]
  1933. 000016E4  16F0 7000                move.b     [A3]+, [A0 + D7.w]
  1934. 000016E8  2007                     move.l     D0, D7
  1935. 000016EA  5287                     addq.l     D7, 1
  1936. 000016EC  B687                     cmp.l      D3, D7
  1937. 000016EE  6EF0                     bgt        -0xE /* 000016E0 */
  1938. 000016F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1939. 000016F4  4EBA 1B70                jsr        [PC + 0x1B70 /* 00003266 */]
  1940. 000016F8  7002                     moveq.l    D0, 0x02
  1941. 000016FA  2F00                     move.l     -[A7], D0
  1942. 000016FC  7201                     moveq.l    D1, 0x01
  1943. 000016FE  2F01                     move.l     -[A7], D1
  1944. 00001700  7060                     moveq.l    D0, 0x60
  1945. 00001702  2F00                     move.l     -[A7], D0
  1946. 00001704  2F06                     move.l     -[A7], D6
  1947. 00001706  4EBA E954                jsr        [PC - 0x16AC /* 0000005C */]
  1948. 0000170A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1949. 0000170E  4CEE 18E8 FEDE           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x122]
  1950. 00001714  4E5E                     unlink     A6
  1951. 00001716  4E75                     rts
  1952. fn00001718:
  1953. 00001718  4E56 FFFA                link       A6, -0x0006
  1954. 0000171C  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1955. 00001720  286E 0008                movea.l    A4, [A6 + 0x8]
  1956. 00001724  2E14                     move.l     D7, [A4]
  1957. 00001726  397C 0004 001C           move.w     [A4 + 0x1C], 0x4
  1958. 0000172C  397C 02AB 001E           move.w     [A4 + 0x1E], 0x2AB
  1959. 00001732  397C 0290 0020           move.w     [A4 + 0x20], 0x290
  1960. 00001738  397C 0002 0022           move.w     [A4 + 0x22], 0x2
  1961. 0000173E  397C 00FD 0024           move.w     [A4 + 0x24], 0xFD
  1962. 00001744  397C 01F8 0026           move.w     [A4 + 0x26], 0x1F8
  1963. 0000174A  42AC 0028                clr.l      [A4 + 0x28]
  1964. 0000174E  426C 002C                clr.w      [A4 + 0x2C]
  1965. 00001752  7001                     moveq.l    D0, 0x01
  1966. 00001754  2F00                     move.l     -[A7], D0
  1967. 00001756  7200                     moveq.l    D1, 0x00
  1968. 00001758  2F01                     move.l     -[A7], D1
  1969. 0000175A  7030                     moveq.l    D0, 0x30
  1970. 0000175C  2F00                     move.l     -[A7], D0
  1971. 0000175E  2F07                     move.l     -[A7], D7
  1972. 00001760  4EBA E8FA                jsr        [PC - 0x1706 /* 0000005C */]
  1973. 00001764  7001                     moveq.l    D0, 0x01
  1974. 00001766  2F00                     move.l     -[A7], D0
  1975. 00001768  4878 00C0                push.l     0xC0
  1976. 0000176C  7231                     moveq.l    D1, 0x31
  1977. 0000176E  2F01                     move.l     -[A7], D1
  1978. 00001770  2F07                     move.l     -[A7], D7
  1979. 00001772  4EBA E8E8                jsr        [PC - 0x1718 /* 0000005C */]
  1980. 00001776  7001                     moveq.l    D0, 0x01
  1981. 00001778  2F00                     move.l     -[A7], D0
  1982. 0000177A  7200                     moveq.l    D1, 0x00
  1983. 0000177C  2F01                     move.l     -[A7], D1
  1984. 0000177E  7054                     moveq.l    D0, 0x54
  1985. 00001780  2F00                     move.l     -[A7], D0
  1986. 00001782  2F07                     move.l     -[A7], D7
  1987. 00001784  4EBA E8D6                jsr        [PC - 0x172A /* 0000005C */]
  1988. 00001788  7002                     moveq.l    D0, 0x02
  1989. 0000178A  2F00                     move.l     -[A7], D0
  1990. 0000178C  322C 001C                move.w     D1, [A4 + 0x1C]
  1991. 00001790  48C1                     ext.l      D1
  1992. 00001792  342C 0028                move.w     D2, [A4 + 0x28]
  1993. 00001796  48C2                     ext.l      D2
  1994. 00001798  D481                     add.l      D2, D1
  1995. 0000179A  2F02                     move.l     -[A7], D2
  1996. 0000179C  7240                     moveq.l    D1, 0x40
  1997. 0000179E  2F01                     move.l     -[A7], D1
  1998. 000017A0  2F07                     move.l     -[A7], D7
  1999. 000017A2  4EBA E8B8                jsr        [PC - 0x1748 /* 0000005C */]
  2000. 000017A6  7002                     moveq.l    D0, 0x02
  2001. 000017A8  2F00                     move.l     -[A7], D0
  2002. 000017AA  322C 001E                move.w     D1, [A4 + 0x1E]
  2003. 000017AE  48C1                     ext.l      D1
  2004. 000017B0  342C 0028                move.w     D2, [A4 + 0x28]
  2005. 000017B4  48C2                     ext.l      D2
  2006. 000017B6  D481                     add.l      D2, D1
  2007. 000017B8  2F02                     move.l     -[A7], D2
  2008. 000017BA  7242                     moveq.l    D1, 0x42
  2009. 000017BC  2F01                     move.l     -[A7], D1
  2010. 000017BE  2F07                     move.l     -[A7], D7
  2011. 000017C0  4EBA E89A                jsr        [PC - 0x1766 /* 0000005C */]
  2012. 000017C4  7002                     moveq.l    D0, 0x02
  2013. 000017C6  2F00                     move.l     -[A7], D0
  2014. 000017C8  4878 0200                push.l     0x200
  2015. 000017CC  7244                     moveq.l    D1, 0x44
  2016. 000017CE  2F01                     move.l     -[A7], D1
  2017. 000017D0  2F07                     move.l     -[A7], D7
  2018. 000017D2  4EBA E888                jsr        [PC - 0x1778 /* 0000005C */]
  2019. 000017D6  7002                     moveq.l    D0, 0x02
  2020. 000017D8  2F00                     move.l     -[A7], D0
  2021. 000017DA  322C 0022                move.w     D1, [A4 + 0x22]
  2022. 000017DE  48C1                     ext.l      D1
  2023. 000017E0  2F01                     move.l     -[A7], D1
  2024. 000017E2  7248                     moveq.l    D1, 0x48
  2025. 000017E4  2F01                     move.l     -[A7], D1
  2026. 000017E6  2F07                     move.l     -[A7], D7
  2027. 000017E8  4EBA E872                jsr        [PC - 0x178E /* 0000005C */]
  2028. 000017EC  7002                     moveq.l    D0, 0x02
  2029. 000017EE  2F00                     move.l     -[A7], D0
  2030. 000017F0  322C 0024                move.w     D1, [A4 + 0x24]
  2031. 000017F4  48C1                     ext.l      D1
  2032. 000017F6  2F01                     move.l     -[A7], D1
  2033. 000017F8  724A                     moveq.l    D1, 0x4A
  2034. 000017FA  2F01                     move.l     -[A7], D1
  2035. 000017FC  2F07                     move.l     -[A7], D7
  2036. 000017FE  4EBA E85C                jsr        [PC - 0x17A4 /* 0000005C */]
  2037. 00001802  7002                     moveq.l    D0, 0x02
  2038. 00001804  2F00                     move.l     -[A7], D0
  2039. 00001806  4878 0100                push.l     0x100
  2040. 0000180A  724C                     moveq.l    D1, 0x4C
  2041. 0000180C  2F01                     move.l     -[A7], D1
  2042. 0000180E  2F07                     move.l     -[A7], D7
  2043. 00001810  4EBA E84A                jsr        [PC - 0x17B6 /* 0000005C */]
  2044. 00001814  302C 001E                move.w     D0, [A4 + 0x1E]
  2045. 00001818  48C0                     ext.l      D0
  2046. 0000181A  322C 001C                move.w     D1, [A4 + 0x1C]
  2047. 0000181E  48C1                     ext.l      D1
  2048. 00001820  9081                     sub.l      D0, D1
  2049. 00001822  4C7C 0800 0000 0002      movem.l    A3, 0x2
  2050. 0000182A  3A00                     move.w     D5, D0
  2051. 0000182C  302C 0008                move.w     D0, [A4 + 0x8]
  2052. 00001830  48C0                     ext.l      D0
  2053. 00001832  48C5                     ext.l      D5
  2054. 00001834  9085                     sub.l      D0, D5
  2055. 00001836  4C7C 0800 0000 0002      movem.l    A3, 0x2
  2056. 0000183E  3D40 FFFE                move.w     [A6 - 0x2], D0
  2057. 00001842  3C2C 0024                move.w     D6, [A4 + 0x24]
  2058. 00001846  9C6C 0022                sub.w      D6, [A4 + 0x22]
  2059. 0000184A  302C 000A                move.w     D0, [A4 + 0xA]
  2060. 0000184E  48C0                     ext.l      D0
  2061. 00001850  48C6                     ext.l      D6
  2062. 00001852  9086                     sub.l      D0, D6
  2063. 00001854  4C7C 0800 0000 0002      movem.l    A3, 0x2
  2064. 0000185C  3800                     move.w     D4, D0
  2065. 0000185E  48C5                     ext.l      D5
  2066. 00001860  2F05                     move.l     -[A7], D5
  2067. 00001862  48C6                     ext.l      D6
  2068. 00001864  2F06                     move.l     -[A7], D6
  2069. 00001866  2F0C                     move.l     -[A7], A4
  2070. 00001868  4EBA EAAA                jsr        [PC - 0x1556 /* 00000314 */]
  2071. 0000186C  3945 0014                move.w     [A4 + 0x14], D5
  2072. 00001870  3946 0016                move.w     [A4 + 0x16], D6
  2073. 00001874  7002                     moveq.l    D0, 0x02
  2074. 00001876  2F00                     move.l     -[A7], D0
  2075. 00001878  7003                     moveq.l    D0, 0x03
  2076. 0000187A  2F00                     move.l     -[A7], D0
  2077. 0000187C  7210                     moveq.l    D1, 0x10
  2078. 0000187E  2F01                     move.l     -[A7], D1
  2079. 00001880  2F07                     move.l     -[A7], D7
  2080. 00001882  4EBA E956                jsr        [PC - 0x16AA /* 000001DA */]
  2081. 00001886  E580                     asl        D0, 2
  2082. 00001888  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2083. 0000188C  2F00                     move.l     -[A7], D0
  2084. 0000188E  704E                     moveq.l    D0, 0x4E
  2085. 00001890  2F00                     move.l     -[A7], D0
  2086. 00001892  2F07                     move.l     -[A7], D7
  2087. 00001894  4EBA E7C6                jsr        [PC - 0x183A /* 0000005C */]
  2088. 00001898  7002                     moveq.l    D0, 0x02
  2089. 0000189A  2F00                     move.l     -[A7], D0
  2090. 0000189C  48C4                     ext.l      D4
  2091. 0000189E  2204                     move.l     D1, D4
  2092. 000018A0  5281                     addq.l     D1, 1
  2093. 000018A2  2F01                     move.l     -[A7], D1
  2094. 000018A4  7260                     moveq.l    D1, 0x60
  2095. 000018A6  2F01                     move.l     -[A7], D1
  2096. 000018A8  2F07                     move.l     -[A7], D7
  2097. 000018AA  4EBA E7B0                jsr        [PC - 0x1850 /* 0000005C */]
  2098. 000018AE  7002                     moveq.l    D0, 0x02
  2099. 000018B0  2F00                     move.l     -[A7], D0
  2100. 000018B2  322C 000E                move.w     D1, [A4 + 0xE]
  2101. 000018B6  48C1                     ext.l      D1
  2102. 000018B8  48C6                     ext.l      D6
  2103. 000018BA  D286                     add.l      D1, D6
  2104. 000018BC  2F01                     move.l     -[A7], D1
  2105. 000018BE  7224                     moveq.l    D1, 0x24
  2106. 000018C0  2F01                     move.l     -[A7], D1
  2107. 000018C2  2F07                     move.l     -[A7], D7
  2108. 000018C4  4EBA E898                jsr        [PC - 0x1768 /* 0000015E */]
  2109. 000018C8  302C 000C                move.w     D0, [A4 + 0xC]
  2110. 000018CC  48C0                     ext.l      D0
  2111. 000018CE  322E FFFE                move.w     D1, [A6 - 0x2]
  2112. 000018D2  48C1                     ext.l      D1
  2113. 000018D4  83FC 0004                divs.w     D1, 0x4
  2114. 000018D8  48C1                     ext.l      D1
  2115. 000018DA  2C01                     move.l     D6, D1
  2116. 000018DC  DC80                     add.l      D6, D0
  2117. 000018DE  7002                     moveq.l    D0, 0x02
  2118. 000018E0  2F00                     move.l     -[A7], D0
  2119. 000018E2  2F06                     move.l     -[A7], D6
  2120. 000018E4  7218                     moveq.l    D1, 0x18
  2121. 000018E6  2F01                     move.l     -[A7], D1
  2122. 000018E8  2F07                     move.l     -[A7], D7
  2123. 000018EA  4EBA E872                jsr        [PC - 0x178E /* 0000015E */]
  2124. 000018EE  7002                     moveq.l    D0, 0x02
  2125. 000018F0  2F00                     move.l     -[A7], D0
  2126. 000018F2  48C5                     ext.l      D5
  2127. 000018F4  2205                     move.l     D1, D5
  2128. 000018F6  5681                     addq.l     D1, 3
  2129. 000018F8  4C7C 1801 0000 0004      movem.l    D0,A3,A4, 0x4
  2130. 00001900  D286                     add.l      D1, D6
  2131. 00001902  2F01                     move.l     -[A7], D1
  2132. 00001904  721A                     moveq.l    D1, 0x1A
  2133. 00001906  2F01                     move.l     -[A7], D1
  2134. 00001908  2F07                     move.l     -[A7], D7
  2135. 0000190A  4EBA E852                jsr        [PC - 0x17AE /* 0000015E */]
  2136. 0000190E  42AC 0018                clr.l      [A4 + 0x18]
  2137. 00001912  302C 001A                move.w     D0, [A4 + 0x1A]
  2138. 00001916  48C0                     ext.l      D0
  2139. 00001918  5780                     subq.l     D0, 3
  2140. 0000191A  2D40 FFFA                move.l     [A6 - 0x6], D0
  2141. 0000191E  7002                     moveq.l    D0, 0x02
  2142. 00001920  2F00                     move.l     -[A7], D0
  2143. 00001922  724E                     moveq.l    D1, 0x4E
  2144. 00001924  2F01                     move.l     -[A7], D1
  2145. 00001926  2F07                     move.l     -[A7], D7
  2146. 00001928  4EBA E7AE                jsr        [PC - 0x1852 /* 000000D8 */]
  2147. 0000192C  222E FFFA                move.l     D1, [A6 - 0x6]
  2148. 00001930  4C01 0000                movem.w    <none>, D1
  2149. 00001934  2C00                     move.l     D6, D0
  2150. 00001936  7003                     moveq.l    D0, 0x03
  2151. 00001938  2F00                     move.l     -[A7], D0
  2152. 0000193A  322C 0018                move.w     D1, [A4 + 0x18]
  2153. 0000193E  48C1                     ext.l      D1
  2154. 00001940  D286                     add.l      D1, D6
  2155. 00001942  2F01                     move.l     -[A7], D1
  2156. 00001944  7250                     moveq.l    D1, 0x50
  2157. 00001946  2F01                     move.l     -[A7], D1
  2158. 00001948  2F07                     move.l     -[A7], D7
  2159. 0000194A  4EBA E710                jsr        [PC - 0x18F0 /* 0000005C */]
  2160. 0000194E  7001                     moveq.l    D0, 0x01
  2161. 00001950  2F00                     move.l     -[A7], D0
  2162. 00001952  7230                     moveq.l    D1, 0x30
  2163. 00001954  2F01                     move.l     -[A7], D1
  2164. 00001956  7062                     moveq.l    D0, 0x62
  2165. 00001958  2F00                     move.l     -[A7], D0
  2166. 0000195A  2F07                     move.l     -[A7], D7
  2167. 0000195C  4EBA E6FE                jsr        [PC - 0x1902 /* 0000005C */]
  2168. 00001960  4CEE 10F0 FFE6           movem.l    D4,D5,D6,D7,A4, [A6 - 0x1A]
  2169. 00001966  4E5E                     unlink     A6
  2170. 00001968  4E75                     rts
  2171. fn0000196A:
  2172. 0000196A  4E56 0000                link       A6, 0
  2173. 0000196E  2F0C                     move.l     -[A7], A4
  2174. 00001970  286E 0008                movea.l    A4, [A6 + 0x8]
  2175. 00001974  2F0C                     move.l     -[A7], A4
  2176. 00001976  7050                     moveq.l    D0, 0x50
  2177. 00001978  2F00                     move.l     -[A7], D0
  2178. 0000197A  7200                     moveq.l    D1, 0x00
  2179. 0000197C  2F01                     move.l     -[A7], D1
  2180. 0000197E  4878 008A                push.l     0x8A
  2181. 00001982  4EBA 03F0                jsr        [PC + 0x3F0 /* 00001D74 */]
  2182. 00001986  2F0C                     move.l     -[A7], A4
  2183. 00001988  7030                     moveq.l    D0, 0x30
  2184. 0000198A  2F00                     move.l     -[A7], D0
  2185. 0000198C  7201                     moveq.l    D1, 0x01
  2186. 0000198E  2F01                     move.l     -[A7], D1
  2187. 00001990  4878 008A                push.l     0x8A
  2188. 00001994  4EBA 03DE                jsr        [PC + 0x3DE /* 00001D74 */]
  2189. 00001998  2F0C                     move.l     -[A7], A4
  2190. 0000199A  7000                     moveq.l    D0, 0x00
  2191. 0000199C  2F00                     move.l     -[A7], D0
  2192. 0000199E  7202                     moveq.l    D1, 0x02
  2193. 000019A0  2F01                     move.l     -[A7], D1
  2194. 000019A2  4878 008A                push.l     0x8A
  2195. 000019A6  4EBA 03CC                jsr        [PC + 0x3CC /* 00001D74 */]
  2196. 000019AA  2F0C                     move.l     -[A7], A4
  2197. 000019AC  4878 00E8                push.l     0xE8
  2198. 000019B0  7003                     moveq.l    D0, 0x03
  2199. 000019B2  2F00                     move.l     -[A7], D0
  2200. 000019B4  4878 008A                push.l     0x8A
  2201. 000019B8  4EBA 03BA                jsr        [PC + 0x3BA /* 00001D74 */]
  2202. 000019BC  2F0C                     move.l     -[A7], A4
  2203. 000019BE  4878 00B6                push.l     0xB6
  2204. 000019C2  7004                     moveq.l    D0, 0x04
  2205. 000019C4  2F00                     move.l     -[A7], D0
  2206. 000019C6  4878 008A                push.l     0x8A
  2207. 000019CA  4EBA 03A8                jsr        [PC + 0x3A8 /* 00001D74 */]
  2208. 000019CE  2F0C                     move.l     -[A7], A4
  2209. 000019D0  4878 00F2                push.l     0xF2
  2210. 000019D4  7005                     moveq.l    D0, 0x05
  2211. 000019D6  2F00                     move.l     -[A7], D0
  2212. 000019D8  4878 008A                push.l     0x8A
  2213. 000019DC  4EBA 0396                jsr        [PC + 0x396 /* 00001D74 */]
  2214. 000019E0  2F0C                     move.l     -[A7], A4
  2215. 000019E2  7003                     moveq.l    D0, 0x03
  2216. 000019E4  2F00                     move.l     -[A7], D0
  2217. 000019E6  7206                     moveq.l    D1, 0x06
  2218. 000019E8  2F01                     move.l     -[A7], D1
  2219. 000019EA  4878 008A                push.l     0x8A
  2220. 000019EE  4EBA 0384                jsr        [PC + 0x384 /* 00001D74 */]
  2221. 000019F2  2F0C                     move.l     -[A7], A4
  2222. 000019F4  7000                     moveq.l    D0, 0x00
  2223. 000019F6  2F00                     move.l     -[A7], D0
  2224. 000019F8  7207                     moveq.l    D1, 0x07
  2225. 000019FA  2F01                     move.l     -[A7], D1
  2226. 000019FC  4878 008A                push.l     0x8A
  2227. 00001A00  4EBA 0372                jsr        [PC + 0x372 /* 00001D74 */]
  2228. 00001A04  2F0C                     move.l     -[A7], A4
  2229. 00001A06  4878 00FE                push.l     0xFE
  2230. 00001A0A  7008                     moveq.l    D0, 0x08
  2231. 00001A0C  2F00                     move.l     -[A7], D0
  2232. 00001A0E  4878 008A                push.l     0x8A
  2233. 00001A12  4EBA 0360                jsr        [PC + 0x360 /* 00001D74 */]
  2234. 00001A16  2F0C                     move.l     -[A7], A4
  2235. 00001A18  4878 00F0                push.l     0xF0
  2236. 00001A1C  7009                     moveq.l    D0, 0x09
  2237. 00001A1E  2F00                     move.l     -[A7], D0
  2238. 00001A20  4878 008A                push.l     0x8A
  2239. 00001A24  4EBA 034E                jsr        [PC + 0x34E /* 00001D74 */]
  2240. 00001A28  2F0C                     move.l     -[A7], A4
  2241. 00001A2A  4878 00FE                push.l     0xFE
  2242. 00001A2E  700A                     moveq.l    D0, 0x0A
  2243. 00001A30  2F00                     move.l     -[A7], D0
  2244. 00001A32  4878 008A                push.l     0x8A
  2245. 00001A36  4EBA 033C                jsr        [PC + 0x33C /* 00001D74 */]
  2246. 00001A3A  2F0C                     move.l     -[A7], A4
  2247. 00001A3C  4878 00E0                push.l     0xE0
  2248. 00001A40  700B                     moveq.l    D0, 0x0B
  2249. 00001A42  2F00                     move.l     -[A7], D0
  2250. 00001A44  4878 008A                push.l     0x8A
  2251. 00001A48  4EBA 032A                jsr        [PC + 0x32A /* 00001D74 */]
  2252. 00001A4C  2F0C                     move.l     -[A7], A4
  2253. 00001A4E  7020                     moveq.l    D0, 0x20
  2254. 00001A50  2F00                     move.l     -[A7], D0
  2255. 00001A52  720C                     moveq.l    D1, 0x0C
  2256. 00001A54  2F01                     move.l     -[A7], D1
  2257. 00001A56  4878 008A                push.l     0x8A
  2258. 00001A5A  4EBA 0318                jsr        [PC + 0x318 /* 00001D74 */]
  2259. 00001A5E  2F0C                     move.l     -[A7], A4
  2260. 00001A60  7000                     moveq.l    D0, 0x00
  2261. 00001A62  2F00                     move.l     -[A7], D0
  2262. 00001A64  720D                     moveq.l    D1, 0x0D
  2263. 00001A66  2F01                     move.l     -[A7], D1
  2264. 00001A68  4878 008A                push.l     0x8A
  2265. 00001A6C  4EBA 0306                jsr        [PC + 0x306 /* 00001D74 */]
  2266. 00001A70  2F0C                     move.l     -[A7], A4
  2267. 00001A72  7078                     moveq.l    D0, 0x78
  2268. 00001A74  2F00                     move.l     -[A7], D0
  2269. 00001A76  720E                     moveq.l    D1, 0x0E
  2270. 00001A78  2F01                     move.l     -[A7], D1
  2271. 00001A7A  4878 008A                push.l     0x8A
  2272. 00001A7E  4EBA 02F4                jsr        [PC + 0x2F4 /* 00001D74 */]
  2273. 00001A82  2F0C                     move.l     -[A7], A4
  2274. 00001A84  7058                     moveq.l    D0, 0x58
  2275. 00001A86  2F00                     move.l     -[A7], D0
  2276. 00001A88  720F                     moveq.l    D1, 0x0F
  2277. 00001A8A  2F01                     move.l     -[A7], D1
  2278. 00001A8C  4878 008A                push.l     0x8A
  2279. 00001A90  4EBA 02E2                jsr        [PC + 0x2E2 /* 00001D74 */]
  2280. 00001A94  2F0C                     move.l     -[A7], A4
  2281. 00001A96  7000                     moveq.l    D0, 0x00
  2282. 00001A98  2F00                     move.l     -[A7], D0
  2283. 00001A9A  7210                     moveq.l    D1, 0x10
  2284. 00001A9C  2F01                     move.l     -[A7], D1
  2285. 00001A9E  4878 008A                push.l     0x8A
  2286. 00001AA2  4EBA 02D0                jsr        [PC + 0x2D0 /* 00001D74 */]
  2287. 00001AA6  2F0C                     move.l     -[A7], A4
  2288. 00001AA8  4878 0080                push.l     0x80
  2289. 00001AAC  7011                     moveq.l    D0, 0x11
  2290. 00001AAE  2F00                     move.l     -[A7], D0
  2291. 00001AB0  4878 008A                push.l     0x8A
  2292. 00001AB4  4EBA 02BE                jsr        [PC + 0x2BE /* 00001D74 */]
  2293. 00001AB8  2F0C                     move.l     -[A7], A4
  2294. 00001ABA  703A                     moveq.l    D0, 0x3A
  2295. 00001ABC  2F00                     move.l     -[A7], D0
  2296. 00001ABE  7214                     moveq.l    D1, 0x14
  2297. 00001AC0  2F01                     move.l     -[A7], D1
  2298. 00001AC2  4878 008A                push.l     0x8A
  2299. 00001AC6  4EBA 02AC                jsr        [PC + 0x2AC /* 00001D74 */]
  2300. 00001ACA  2F0C                     move.l     -[A7], A4
  2301. 00001ACC  7006                     moveq.l    D0, 0x06
  2302. 00001ACE  2F00                     move.l     -[A7], D0
  2303. 00001AD0  7215                     moveq.l    D1, 0x15
  2304. 00001AD2  2F01                     move.l     -[A7], D1
  2305. 00001AD4  4878 008A                push.l     0x8A
  2306. 00001AD8  4EBA 029A                jsr        [PC + 0x29A /* 00001D74 */]
  2307. 00001ADC  2F0C                     move.l     -[A7], A4
  2308. 00001ADE  4878 00FA                push.l     0xFA
  2309. 00001AE2  7016                     moveq.l    D0, 0x16
  2310. 00001AE4  2F00                     move.l     -[A7], D0
  2311. 00001AE6  4878 008A                push.l     0x8A
  2312. 00001AEA  4EBA 0288                jsr        [PC + 0x288 /* 00001D74 */]
  2313. 00001AEE  2F0C                     move.l     -[A7], A4
  2314. 00001AF0  4878 00D6                push.l     0xD6
  2315. 00001AF4  7017                     moveq.l    D0, 0x17
  2316. 00001AF6  2F00                     move.l     -[A7], D0
  2317. 00001AF8  4878 008A                push.l     0x8A
  2318. 00001AFC  4EBA 0276                jsr        [PC + 0x276 /* 00001D74 */]
  2319. 00001B00  2F0C                     move.l     -[A7], A4
  2320. 00001B02  7020                     moveq.l    D0, 0x20
  2321. 00001B04  2F00                     move.l     -[A7], D0
  2322. 00001B06  7218                     moveq.l    D1, 0x18
  2323. 00001B08  2F01                     move.l     -[A7], D1
  2324. 00001B0A  4878 008A                push.l     0x8A
  2325. 00001B0E  4EBA 0264                jsr        [PC + 0x264 /* 00001D74 */]
  2326. 00001B12  286E FFFC                movea.l    A4, [A6 - 0x4]
  2327. 00001B16  4E5E                     unlink     A6
  2328. 00001B18  4E75                     rts
  2329. fn00001B1A:
  2330. 00001B1A  4E56 FF00                link       A6, -0x0100
  2331. 00001B1E  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  2332. 00001B22  266E 0008                movea.l    A3, [A6 + 0x8]
  2333. 00001B26  49EE FF00                lea.l      A4, [A6 - 0x100]
  2334. 00001B2A  4247                     clr.w      D7
  2335. 00001B2C  363C 0100                move.w     D3, 0x100
  2336. label00001B30:
  2337. 00001B30  1987 7000                move.b     [A4 + D7.w], D7
  2338. 00001B34  3007                     move.w     D0, D7
  2339. 00001B36  5247                     addq.w     D7, 1
  2340. 00001B38  B647                     cmp.w      D3, D7
  2341. 00001B3A  6EF4                     bgt        -0xA /* 00001B30 */
  2342. 00001B3C  2F0B                     move.l     -[A7], A3
  2343. 00001B3E  703A                     moveq.l    D0, 0x3A
  2344. 00001B40  2F00                     move.l     -[A7], D0
  2345. 00001B42  7200                     moveq.l    D1, 0x00
  2346. 00001B44  2F01                     move.l     -[A7], D1
  2347. 00001B46  4878 00E0                push.l     0xE0
  2348. 00001B4A  4EBA 0228                jsr        [PC + 0x228 /* 00001D74 */]
  2349. 00001B4E  2F0B                     move.l     -[A7], A3
  2350. 00001B50  2F0C                     move.l     -[A7], A4
  2351. 00001B52  7001                     moveq.l    D0, 0x01
  2352. 00001B54  2F00                     move.l     -[A7], D0
  2353. 00001B56  4878 00E0                push.l     0xE0
  2354. 00001B5A  4EBA 08A6                jsr        [PC + 0x8A6 /* 00002402 */]
  2355. 00001B5E  2F0B                     move.l     -[A7], A3
  2356. 00001B60  707A                     moveq.l    D0, 0x7A
  2357. 00001B62  2F00                     move.l     -[A7], D0
  2358. 00001B64  7200                     moveq.l    D1, 0x00
  2359. 00001B66  2F01                     move.l     -[A7], D1
  2360. 00001B68  4878 00E0                push.l     0xE0
  2361. 00001B6C  4EBA 0206                jsr        [PC + 0x206 /* 00001D74 */]
  2362. 00001B70  4FEF 0030                lea.l      A7, [A7 + 0x30]
  2363. 00001B74  4CEE 1888 FEF0           movem.l    D3,D7,A3,A4, [A6 - 0x110]
  2364. 00001B7A  4E5E                     unlink     A6
  2365. 00001B7C  4E75                     rts
  2366. fn00001B7E:
  2367. 00001B7E  4E56 0000                link       A6, 0
  2368. 00001B82  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2369. 00001B86  286E 0010                movea.l    A4, [A6 + 0x10]
  2370. 00001B8A  3A2E 000E                move.w     D5, [A6 + 0xE]
  2371. 00001B8E  3C2E 000A                move.w     D6, [A6 + 0xA]
  2372. 00001B92  4247                     clr.w      D7
  2373. 00001B94  6004                     bra        +0x6 /* 00001B9A */
  2374. label00001B96:
  2375. 00001B96  3007                     move.w     D0, D7
  2376. 00001B98  5247                     addq.w     D7, 1
  2377. label00001B9A:
  2378. 00001B9A  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  2379. 00001B9E  6C1E                     bge        +0x20 /* 00001BBE */
  2380. 00001BA0  2F0C                     move.l     -[A7], A4
  2381. 00001BA2  3005                     move.w     D0, D5
  2382. 00001BA4  E040                     asr        D0.w, 8
  2383. 00001BA6  48C0                     ext.l      D0
  2384. 00001BA8  2F00                     move.l     -[A7], D0
  2385. 00001BAA  48C6                     ext.l      D6
  2386. 00001BAC  2F06                     move.l     -[A7], D6
  2387. 00001BAE  4878 00A0                push.l     0xA0
  2388. 00001BB2  4EBA 01C0                jsr        [PC + 0x1C0 /* 00001D74 */]
  2389. 00001BB6  4A40                     tst.w      D0
  2390. 00001BB8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2391. 00001BBC  66D8                     bne        -0x26 /* 00001B96 */
  2392. label00001BBE:
  2393. 00001BBE  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  2394. 00001BC2  6D06                     blt        +0x8 /* 00001BCA */
  2395. 00001BC4  487A 0080                pea.l      [PC + 0x80 /* 00001C46, value 0x3054696D '0Tim', pstring "Timed out waiting for acknowledge of instruction" */]
  2396. 00001BC8  ABFF                     syscall    DebugStr
  2397. label00001BCA:
  2398. 00001BCA  4247                     clr.w      D7
  2399. 00001BCC  6004                     bra        +0x6 /* 00001BD2 */
  2400. label00001BCE:
  2401. 00001BCE  3007                     move.w     D0, D7
  2402. 00001BD0  5247                     addq.w     D7, 1
  2403. label00001BD2:
  2404. 00001BD2  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  2405. 00001BD6  6C26                     bge        +0x28 /* 00001BFE */
  2406. 00001BD8  2F0C                     move.l     -[A7], A4
  2407. 00001BDA  303C 00FF                move.w     D0, 0xFF
  2408. 00001BDE  C045                     and.w      D0, D5
  2409. 00001BE0  7200                     moveq.l    D1, 0x00
  2410. 00001BE2  3200                     move.w     D1, D0
  2411. 00001BE4  2F01                     move.l     -[A7], D1
  2412. 00001BE6  48C6                     ext.l      D6
  2413. 00001BE8  2006                     move.l     D0, D6
  2414. 00001BEA  5280                     addq.l     D0, 1
  2415. 00001BEC  2F00                     move.l     -[A7], D0
  2416. 00001BEE  4878 00A0                push.l     0xA0
  2417. 00001BF2  4EBA 0180                jsr        [PC + 0x180 /* 00001D74 */]
  2418. 00001BF6  4A40                     tst.w      D0
  2419. 00001BF8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2420. 00001BFC  66D0                     bne        -0x2E /* 00001BCE */
  2421. label00001BFE:
  2422. 00001BFE  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  2423. 00001C02  6D06                     blt        +0x8 /* 00001C0A */
  2424. 00001C04  487A 000E                pea.l      [PC + 0xE /* 00001C14, value 0x3054696D '0Tim', pstring "Timed out waiting for acknowledge of instruction" */]
  2425. 00001C08  ABFF                     syscall    DebugStr
  2426. label00001C0A:
  2427. 00001C0A  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  2428. 00001C10  4E5E                     unlink     A6
  2429. 00001C12  4E75                     rts
  2430. 00001C14  3054                     movea.w    A0, [A4]
  2431. 00001C16  696D                     bvs        +0x6F /* 00001C85 */
  2432. 00001C18  6564                     bcs        +0x66 /* 00001C7E */
  2433. 00001C1A  206F 7574                movea.l    A0, [A7 + 0x7574]
  2434. 00001C1E  2077 6169 7469           movea.l    A0, [[A7 + 0x7469]]
  2435. 00001C24  6E67                     bgt        +0x69 /* 00001C8D */
  2436. 00001C26  2066                     movea.l    A0, -[A6]
  2437. 00001C28  6F72                     ble        +0x74 /* 00001C9C */
  2438. 00001C2A  2061                     movea.l    A0, -[A1]
  2439. 00001C2C  636B                     bls        +0x6D /* 00001C99 */
  2440. 00001C2E  6E6F                     bgt        +0x71 /* 00001C9F */
  2441. 00001C30  776C                     moveq.l    D3, 0x6C
  2442. 00001C32  6564                     bcs        +0x66 /* 00001C98 */
  2443. 00001C34  6765                     beq        +0x67 /* 00001C9B */
  2444. 00001C36  206F 6620                movea.l    A0, [A7 + 0x6620]
  2445. 00001C3A  696E                     bvs        +0x70 /* 00001CAA */
  2446. 00001C3C  7374                     moveq.l    D1, 0x74
  2447. 00001C3E  7275                     moveq.l    D1, 0x75
  2448. 00001C40  6374                     bls        +0x76 /* 00001CB6 */
  2449. 00001C42  696F                     bvs        +0x71 /* 00001CB3 */
  2450. 00001C44  6E00 3054                bgt        +0x3056 /* 00004C9A */
  2451. 00001C48  696D                     bvs        +0x6F /* 00001CB7 */
  2452. 00001C4A  6564                     bcs        +0x66 /* 00001CB0 */
  2453. 00001C4C  206F 7574                movea.l    A0, [A7 + 0x7574]
  2454. 00001C50  2077 6169 7469           movea.l    A0, [[A7 + 0x7469]]
  2455. 00001C56  6E67                     bgt        +0x69 /* 00001CBF */
  2456. 00001C58  2066                     movea.l    A0, -[A6]
  2457. 00001C5A  6F72                     ble        +0x74 /* 00001CCE */
  2458. 00001C5C  2061                     movea.l    A0, -[A1]
  2459. 00001C5E  636B                     bls        +0x6D /* 00001CCB */
  2460. 00001C60  6E6F                     bgt        +0x71 /* 00001CD1 */
  2461. 00001C62  776C                     moveq.l    D3, 0x6C
  2462. 00001C64  6564                     bcs        +0x66 /* 00001CCA */
  2463. 00001C66  6765                     beq        +0x67 /* 00001CCD */
  2464. 00001C68  206F 6620                movea.l    A0, [A7 + 0x6620]
  2465. 00001C6C  696E                     bvs        +0x70 /* 00001CDC */
  2466. 00001C6E  7374                     moveq.l    D1, 0x74
  2467. 00001C70  7275                     moveq.l    D1, 0x75
  2468. 00001C72  6374                     bls        +0x76 /* 00001CE8 */
  2469. 00001C74  696F                     bvs        +0x71 /* 00001CE5 */
  2470. 00001C76  6E00 4E56                bgt        +0x4E58 /* 00006ACE */
  2471. // begin alternate branch 00001C78-00001C7C
  2472. fn00001C78:
  2473. 00001C78  4E56 FFFC                link       A6, -0x0004
  2474. // end alternate branch 00001C78-00001C7C
  2475. fn00001C78: // (misaligned)
  2476. 00001C7A  FFFC                     .invalid   <<F/7/7>>
  2477. 00001C7C  48E7 0308                movem.l    -[A7], D6,D7,A4
  2478. // begin alternate branch 00001C7E-00001C80
  2479. label00001C7E:
  2480. 00001C7E  0308                     btst       A0, D1
  2481. // end alternate branch 00001C7E-00001C80
  2482. label00001C7E: // (misaligned)
  2483. 00001C80  286E 000C                movea.l    A4, [A6 + 0xC]
  2484. 00001C84  3C2E 000A                move.w     D6, [A6 + 0xA]
  2485. 00001C88  4247                     clr.w      D7
  2486. 00001C8A  6004                     bra        +0x6 /* 00001C90 */
  2487. label00001C8C:
  2488. 00001C8C  3007                     move.w     D0, D7
  2489. 00001C8E  5247                     addq.w     D7, 1
  2490. label00001C90:
  2491. 00001C90  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  2492. 00001C94  6C1A                     bge        +0x1C /* 00001CB0 */
  2493. 00001C96  2F0C                     move.l     -[A7], A4
  2494. label00001C98:
  2495. 00001C98  486E FFFC                pea.l      [A6 - 0x4]
  2496. label00001C9C:
  2497. 00001C9C  48C6                     ext.l      D6
  2498. 00001C9E  2F06                     move.l     -[A7], D6
  2499. 00001CA0  4878 00A0                push.l     0xA0
  2500. 00001CA4  4EBA 0E08                jsr        [PC + 0xE08 /* 00002AAE */]
  2501. 00001CA8  4A40                     tst.w      D0
  2502. label00001CAA:
  2503. 00001CAA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2504. 00001CAE  66DC                     bne        -0x22 /* 00001C8C */
  2505. label00001CB0:
  2506. 00001CB0  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  2507. 00001CB4  6D06                     blt        +0x8 /* 00001CBC */
  2508. label00001CB6:
  2509. 00001CB6  487A 008A                pea.l      [PC + 0x8A /* 00001D42, value 0x3054696D '0Tim', pstring "Timed out waiting for acknowledge of instruction" */]
  2510. 00001CBA  ABFF                     syscall    DebugStr
  2511. label00001CBC:
  2512. 00001CBC  4247                     clr.w      D7
  2513. 00001CBE  6004                     bra        +0x6 /* 00001CC4 */
  2514. label00001CC0:
  2515. 00001CC0  3007                     move.w     D0, D7
  2516. 00001CC2  5247                     addq.w     D7, 1
  2517. label00001CC4:
  2518. 00001CC4  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  2519. 00001CC8  6C1E                     bge        +0x20 /* 00001CE8 */
  2520. label00001CCA:
  2521. 00001CCA  2F0C                     move.l     -[A7], A4
  2522. 00001CCC  486E FFFE                pea.l      [A6 - 0x2]
  2523. // begin alternate branch 00001CCE-00001CD0
  2524. label00001CCE:
  2525. 00001CCE  FFFE                     .invalid   <<F/7/7>>
  2526. // end alternate branch 00001CCE-00001CD0
  2527. label00001CCE: // (misaligned)
  2528. 00001CD0  48C6                     ext.l      D6
  2529. 00001CD2  2006                     move.l     D0, D6
  2530. 00001CD4  5280                     addq.l     D0, 1
  2531. 00001CD6  2F00                     move.l     -[A7], D0
  2532. 00001CD8  4878 00A0                push.l     0xA0
  2533. label00001CDC:
  2534. 00001CDC  4EBA 0DD0                jsr        [PC + 0xDD0 /* 00002AAE */]
  2535. 00001CE0  4A40                     tst.w      D0
  2536. 00001CE2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2537. 00001CE6  66D8                     bne        -0x26 /* 00001CC0 */
  2538. label00001CE8:
  2539. 00001CE8  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  2540. 00001CEC  6D06                     blt        +0x8 /* 00001CF4 */
  2541. 00001CEE  487A 0020                pea.l      [PC + 0x20 /* 00001D10, value 0x3054696D '0Tim', pstring "Timed out waiting for acknowledge of instruction" */]
  2542. 00001CF2  ABFF                     syscall    DebugStr
  2543. label00001CF4:
  2544. 00001CF4  302E FFFC                move.w     D0, [A6 - 0x4]
  2545. 00001CF8  48C0                     ext.l      D0
  2546. 00001CFA  E188                     lsl        D0, 8
  2547. 00001CFC  322E FFFE                move.w     D1, [A6 - 0x2]
  2548. 00001D00  48C1                     ext.l      D1
  2549. 00001D02  D280                     add.l      D1, D0
  2550. 00001D04  3001                     move.w     D0, D1
  2551. 00001D06  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  2552. 00001D0C  4E5E                     unlink     A6
  2553. 00001D0E  4E75                     rts
  2554. 00001D10  3054                     movea.w    A0, [A4]
  2555. 00001D12  696D                     bvs        +0x6F /* 00001D81 */
  2556. 00001D14  6564                     bcs        +0x66 /* 00001D7A */
  2557. 00001D16  206F 7574                movea.l    A0, [A7 + 0x7574]
  2558. 00001D1A  2077 6169 7469           movea.l    A0, [[A7 + 0x7469]]
  2559. 00001D20  6E67                     bgt        +0x69 /* 00001D89 */
  2560. 00001D22  2066                     movea.l    A0, -[A6]
  2561. 00001D24  6F72                     ble        +0x74 /* 00001D98 */
  2562. 00001D26  2061                     movea.l    A0, -[A1]
  2563. 00001D28  636B                     bls        +0x6D /* 00001D95 */
  2564. 00001D2A  6E6F                     bgt        +0x71 /* 00001D9B */
  2565. 00001D2C  776C                     moveq.l    D3, 0x6C
  2566. 00001D2E  6564                     bcs        +0x66 /* 00001D94 */
  2567. 00001D30  6765                     beq        +0x67 /* 00001D97 */
  2568. 00001D32  206F 6620                movea.l    A0, [A7 + 0x6620]
  2569. 00001D36  696E                     bvs        +0x70 /* 00001DA6 */
  2570. 00001D38  7374                     moveq.l    D1, 0x74
  2571. 00001D3A  7275                     moveq.l    D1, 0x75
  2572. 00001D3C  6374                     bls        +0x76 /* 00001DB2 */
  2573. 00001D3E  696F                     bvs        +0x71 /* 00001DAF */
  2574. 00001D40  6E00 3054                bgt        +0x3056 /* 00004D96 */
  2575. 00001D44  696D                     bvs        +0x6F /* 00001DB3 */
  2576. 00001D46  6564                     bcs        +0x66 /* 00001DAC */
  2577. 00001D48  206F 7574                movea.l    A0, [A7 + 0x7574]
  2578. 00001D4C  2077 6169 7469           movea.l    A0, [[A7 + 0x7469]]
  2579. 00001D52  6E67                     bgt        +0x69 /* 00001DBB */
  2580. 00001D54  2066                     movea.l    A0, -[A6]
  2581. 00001D56  6F72                     ble        +0x74 /* 00001DCA */
  2582. 00001D58  2061                     movea.l    A0, -[A1]
  2583. 00001D5A  636B                     bls        +0x6D /* 00001DC7 */
  2584. 00001D5C  6E6F                     bgt        +0x71 /* 00001DCD */
  2585. 00001D5E  776C                     moveq.l    D3, 0x6C
  2586. 00001D60  6564                     bcs        +0x66 /* 00001DC6 */
  2587. 00001D62  6765                     beq        +0x67 /* 00001DC9 */
  2588. 00001D64  206F 6620                movea.l    A0, [A7 + 0x6620]
  2589. 00001D68  696E                     bvs        +0x70 /* 00001DD8 */
  2590. 00001D6A  7374                     moveq.l    D1, 0x74
  2591. 00001D6C  7275                     moveq.l    D1, 0x75
  2592. 00001D6E  6374                     bls        +0x76 /* 00001DE4 */
  2593. 00001D70  696F                     bvs        +0x71 /* 00001DE1 */
  2594. 00001D72  6E00 4E56                bgt        +0x4E58 /* 00006BCA */
  2595. // begin alternate branch 00001D74-00001D78
  2596. fn00001D74:
  2597. 00001D74  4E56 FFF0                link       A6, -0x0010
  2598. // end alternate branch 00001D74-00001D78
  2599. fn00001D74: // (misaligned)
  2600. 00001D76  FFF0                     .invalid   <<F/7/7>>
  2601. 00001D78  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2602. // begin alternate branch 00001D7A-00001D7C
  2603. label00001D7A:
  2604. 00001D7A  1F18                     move.b     -[A7], [A0]+
  2605. // end alternate branch 00001D7A-00001D7C
  2606. label00001D7A: // (misaligned)
  2607. 00001D7C  266E 0014                movea.l    A3, [A6 + 0x14]
  2608. 00001D80  2853                     movea.l    A4, [A3]
  2609. 00001D82  2D4C FFFA                move.l     [A6 - 0x6], A4
  2610. 00001D86  D9FC 00D0 00C4           add.l      A4, 0xD000C4
  2611. 00001D8C  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  2612. 00001D92  43EE FFFF                lea.l      A1, [A6 - 0x1]
  2613. // begin alternate branch 00001D94-00001D96
  2614. label00001D94:
  2615. 00001D94  FFFF                     .invalid   <<F/7/7>>
  2616. // end alternate branch 00001D94-00001D96
  2617. label00001D94: // (misaligned)
  2618. 00001D96  2049                     movea.l    A0, A1
  2619. label00001D98:
  2620. 00001D98  1010                     move.b     D0, [A0]
  2621. 00001D9A  A05D                     syscall    SwapMMUMode
  2622. 00001D9C  1080                     move.b     [A0], D0
  2623. 00001D9E  7A00                     moveq.l    D5, 0x00
  2624. 00001DA0  1A14                     move.b     D5, [A4]
  2625. 00001DA2  702F                     moveq.l    D0, 0x2F
  2626. 00001DA4  C1F8 0D00                muls.w     D0, [0x00000D00 /* TimeDBRA */]
  2627. // begin alternate branch 00001DA6-00001DA8
  2628. label00001DA6:
  2629. 00001DA6  0D00                     btst       D0, D6
  2630. // end alternate branch 00001DA6-00001DA8
  2631. label00001DA6: // (misaligned)
  2632. 00001DA8  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  2633. // begin alternate branch 00001DAC-00001DB0
  2634. label00001DAC:
  2635. 00001DAC  0000 2710                ori.b      D0, 0x10
  2636. // end alternate branch 00001DAC-00001DB0
  2637. label00001DAC: // (misaligned)
  2638. 00001DB0  3800                     move.w     D4, D0
  2639. label00001DB2:
  2640. 00001DB2  7028                     moveq.l    D0, 0x28
  2641. 00001DB4  C1F8 0D00                muls.w     D0, [0x00000D00 /* TimeDBRA */]
  2642. 00001DB8  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  2643. 00001DC0  3D40 FFF0                move.w     [A6 - 0x10], D0
  2644. 00001DC4  3D7C 0BB8 FFF8           move.w     [A6 - 0x8], 0xBB8
  2645. // begin alternate branch 00001DC6-00001DCA
  2646. label00001DC6:
  2647. 00001DC6  0BB8 FFF8                bclr       [0xFFFFFFF8], D5
  2648. // end alternate branch 00001DC6-00001DCA
  2649. label00001DC6: // (misaligned)
  2650. label00001DCA:
  2651. 00001DCA  7600                     moveq.l    D3, 0x00
  2652. label00001DCC:
  2653. 00001DCC  7000                     moveq.l    D0, 0x00
  2654. 00001DCE  1014                     move.b     D0, [A4]
  2655. 00001DD0  7240                     moveq.l    D1, 0x40
  2656. 00001DD2  C200                     and.b      D1, D0
  2657. 00001DD4  670C                     beq        +0xE /* 00001DE2 */
  2658. 00001DD6  7000                     moveq.l    D0, 0x00
  2659. label00001DD8:
  2660. 00001DD8  1014                     move.b     D0, [A4]
  2661. 00001DDA  323C 0080                move.w     D1, 0x80
  2662. 00001DDE  C200                     and.b      D1, D0
  2663. 00001DE0  667C                     bne        +0x7E /* 00001E5E */
  2664. label00001DE2:
  2665. 00001DE2  0245 FFBF                andi.w     D5, 0xFFBF
  2666. // begin alternate branch 00001DE4-00001DE6
  2667. label00001DE4:
  2668. 00001DE4  FFBF                     .invalid   <<F/6/7>>
  2669. // end alternate branch 00001DE4-00001DE6
  2670. label00001DE4: // (misaligned)
  2671. 00001DE6  3C3C 0BB8                move.w     D6, 0xBB8
  2672. label00001DEA:
  2673. 00001DEA  7000                     moveq.l    D0, 0x00
  2674. 00001DEC  1014                     move.b     D0, [A4]
  2675. 00001DEE  7240                     moveq.l    D1, 0x40
  2676. 00001DF0  C200                     and.b      D1, D0
  2677. 00001DF2  7000                     moveq.l    D0, 0x00
  2678. 00001DF4  1001                     move.b     D0, D1
  2679. 00001DF6  7240                     moveq.l    D1, 0x40
  2680. 00001DF8  C245                     and.w      D1, D5
  2681. 00001DFA  7400                     moveq.l    D2, 0x00
  2682. 00001DFC  3401                     move.w     D2, D1
  2683. 00001DFE  B480                     cmp.l      D2, D0
  2684. 00001E00  670A                     beq        +0xC /* 00001E0C */
  2685. 00001E02  1885                     move.b     [A4], D5
  2686. 00001E04  3006                     move.w     D0, D6
  2687. 00001E06  5346                     subq.w     D6, 1
  2688. 00001E08  B646                     cmp.w      D3, D6
  2689. 00001E0A  6DDE                     blt        -0x20 /* 00001DEA */
  2690. label00001E0C:
  2691. 00001E0C  0245 FF7F                andi.w     D5, 0xFF7F
  2692. 00001E10  1885                     move.b     [A4], D5
  2693. 00001E12  0045 0040                ori.w      D5, 0x40 /* '@' */
  2694. 00001E16  3C3C 0BB8                move.w     D6, 0xBB8
  2695. label00001E1A:
  2696. 00001E1A  7000                     moveq.l    D0, 0x00
  2697. 00001E1C  1014                     move.b     D0, [A4]
  2698. 00001E1E  7240                     moveq.l    D1, 0x40
  2699. 00001E20  C200                     and.b      D1, D0
  2700. 00001E22  7000                     moveq.l    D0, 0x00
  2701. 00001E24  1001                     move.b     D0, D1
  2702. 00001E26  7240                     moveq.l    D1, 0x40
  2703. 00001E28  C245                     and.w      D1, D5
  2704. 00001E2A  7400                     moveq.l    D2, 0x00
  2705. 00001E2C  3401                     move.w     D2, D1
  2706. 00001E2E  B480                     cmp.l      D2, D0
  2707. 00001E30  670A                     beq        +0xC /* 00001E3C */
  2708. 00001E32  1885                     move.b     [A4], D5
  2709. 00001E34  3006                     move.w     D0, D6
  2710. 00001E36  5346                     subq.w     D6, 1
  2711. 00001E38  B646                     cmp.w      D3, D6
  2712. 00001E3A  6DDE                     blt        -0x20 /* 00001E1A */
  2713. label00001E3C:
  2714. 00001E3C  3E04                     move.w     D7, D4
  2715. 00001E3E  5347                     subq.w     D7, 1
  2716. 00001E40  4A47                     tst.w      D7
  2717. 00001E42  6D04                     blt        +0x6 /* 00001E48 */
  2718. label00001E44:
  2719. 00001E44  51CF FFFE                dbf        D7, -0x4 /* 00001E44 */
  2720. label00001E48:
  2721. 00001E48  0045 0080                ori.w      D5, 0x80
  2722. 00001E4C  1885                     move.b     [A4], D5
  2723. 00001E4E  302E FFF8                move.w     D0, [A6 - 0x8]
  2724. 00001E52  536E FFF8                subq.w     [A6 - 0x8], 1
  2725. 00001E56  B66E FFF8                cmp.w      D3, [A6 - 0x8]
  2726. 00001E5A  6D00 FF70                blt        -0x8E /* 00001DCC */
  2727. label00001E5E:
  2728. 00001E5E  4A6E FFF8                tst.w      [A6 - 0x8]
  2729. 00001E62  6614                     bne        +0x16 /* 00001E78 */
  2730. 00001E64  43EE FFFF                lea.l      A1, [A6 - 0x1]
  2731. 00001E68  2049                     movea.l    A0, A1
  2732. 00001E6A  1010                     move.b     D0, [A0]
  2733. 00001E6C  A05D                     syscall    SwapMMUMode
  2734. 00001E6E  1080                     move.b     [A0], D0
  2735. 00001E70  303C E08E                move.w     D0, 0xE08E
  2736. 00001E74  6000 0582                bra        +0x584 /* 000023F8 */
  2737. label00001E78:
  2738. 00001E78  3E04                     move.w     D7, D4
  2739. 00001E7A  5347                     subq.w     D7, 1
  2740. 00001E7C  4A47                     tst.w      D7
  2741. 00001E7E  6D04                     blt        +0x6 /* 00001E84 */
  2742. label00001E80:
  2743. 00001E80  51CF FFFE                dbf        D7, -0x4 /* 00001E80 */
  2744. label00001E84:
  2745. 00001E84  0245 FF7F                andi.w     D5, 0xFF7F
  2746. 00001E88  1885                     move.b     [A4], D5
  2747. 00001E8A  3E04                     move.w     D7, D4
  2748. 00001E8C  5347                     subq.w     D7, 1
  2749. 00001E8E  4A47                     tst.w      D7
  2750. 00001E90  6D04                     blt        +0x6 /* 00001E96 */
  2751. label00001E92:
  2752. 00001E92  51CF FFFE                dbf        D7, -0x4 /* 00001E92 */
  2753. label00001E96:
  2754. 00001E96  303C 00FE                move.w     D0, 0xFE
  2755. 00001E9A  C06E 000A                and.w      D0, [A6 + 0xA]
  2756. 00001E9E  3D40 FFF4                move.w     [A6 - 0xC], D0
  2757. 00001EA2  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  2758. 00001EA8  7600                     moveq.l    D3, 0x00
  2759. label00001EAA:
  2760. 00001EAA  0245 FFBF                andi.w     D5, 0xFFBF
  2761. 00001EAE  3C3C 0BB8                move.w     D6, 0xBB8
  2762. label00001EB2:
  2763. 00001EB2  7000                     moveq.l    D0, 0x00
  2764. 00001EB4  1014                     move.b     D0, [A4]
  2765. 00001EB6  7240                     moveq.l    D1, 0x40
  2766. 00001EB8  C200                     and.b      D1, D0
  2767. 00001EBA  7000                     moveq.l    D0, 0x00
  2768. 00001EBC  1001                     move.b     D0, D1
  2769. 00001EBE  7240                     moveq.l    D1, 0x40
  2770. 00001EC0  C245                     and.w      D1, D5
  2771. 00001EC2  7400                     moveq.l    D2, 0x00
  2772. 00001EC4  3401                     move.w     D2, D1
  2773. 00001EC6  B480                     cmp.l      D2, D0
  2774. 00001EC8  670A                     beq        +0xC /* 00001ED4 */
  2775. 00001ECA  1885                     move.b     [A4], D5
  2776. 00001ECC  3006                     move.w     D0, D6
  2777. 00001ECE  5346                     subq.w     D6, 1
  2778. 00001ED0  B646                     cmp.w      D3, D6
  2779. 00001ED2  6DDE                     blt        -0x20 /* 00001EB2 */
  2780. label00001ED4:
  2781. 00001ED4  302E FFF6                move.w     D0, [A6 - 0xA]
  2782. 00001ED8  322E FFF4                move.w     D1, [A6 - 0xC]
  2783. 00001EDC  E061                     asr        D1.w, D0
  2784. 00001EDE  0801 0000                btst.b     D1, 0x0
  2785. 00001EE2  6706                     beq        +0x8 /* 00001EEA */
  2786. 00001EE4  0045 0080                ori.w      D5, 0x80
  2787. 00001EE8  6004                     bra        +0x6 /* 00001EEE */
  2788. label00001EEA:
  2789. 00001EEA  0245 FF7F                andi.w     D5, 0xFF7F
  2790. label00001EEE:
  2791. 00001EEE  1885                     move.b     [A4], D5
  2792. 00001EF0  3E04                     move.w     D7, D4
  2793. 00001EF2  5347                     subq.w     D7, 1
  2794. 00001EF4  4A47                     tst.w      D7
  2795. 00001EF6  6D04                     blt        +0x6 /* 00001EFC */
  2796. label00001EF8:
  2797. 00001EF8  51CF FFFE                dbf        D7, -0x4 /* 00001EF8 */
  2798. label00001EFC:
  2799. 00001EFC  0045 0040                ori.w      D5, 0x40 /* '@' */
  2800. 00001F00  3C3C 0BB8                move.w     D6, 0xBB8
  2801. label00001F04:
  2802. 00001F04  7000                     moveq.l    D0, 0x00
  2803. 00001F06  1014                     move.b     D0, [A4]
  2804. 00001F08  7240                     moveq.l    D1, 0x40
  2805. 00001F0A  C200                     and.b      D1, D0
  2806. 00001F0C  7000                     moveq.l    D0, 0x00
  2807. 00001F0E  1001                     move.b     D0, D1
  2808. 00001F10  7240                     moveq.l    D1, 0x40
  2809. 00001F12  C245                     and.w      D1, D5
  2810. 00001F14  7400                     moveq.l    D2, 0x00
  2811. 00001F16  3401                     move.w     D2, D1
  2812. 00001F18  B480                     cmp.l      D2, D0
  2813. 00001F1A  670A                     beq        +0xC /* 00001F26 */
  2814. 00001F1C  1885                     move.b     [A4], D5
  2815. 00001F1E  3006                     move.w     D0, D6
  2816. 00001F20  5346                     subq.w     D6, 1
  2817. 00001F22  B646                     cmp.w      D3, D6
  2818. 00001F24  6DDE                     blt        -0x20 /* 00001F04 */
  2819. label00001F26:
  2820. 00001F26  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2821. 00001F2A  5347                     subq.w     D7, 1
  2822. 00001F2C  4A47                     tst.w      D7
  2823. 00001F2E  6D04                     blt        +0x6 /* 00001F34 */
  2824. label00001F30:
  2825. 00001F30  51CF FFFE                dbf        D7, -0x4 /* 00001F30 */
  2826. label00001F34:
  2827. 00001F34  302E FFF6                move.w     D0, [A6 - 0xA]
  2828. 00001F38  536E FFF6                subq.w     [A6 - 0xA], 1
  2829. 00001F3C  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  2830. 00001F40  6F00 FF68                ble        -0x96 /* 00001EAA */
  2831. 00001F44  0245 FFBF                andi.w     D5, 0xFFBF
  2832. 00001F48  3C3C 0BB8                move.w     D6, 0xBB8
  2833. 00001F4C  7600                     moveq.l    D3, 0x00
  2834. label00001F4E:
  2835. 00001F4E  7000                     moveq.l    D0, 0x00
  2836. 00001F50  1014                     move.b     D0, [A4]
  2837. 00001F52  7240                     moveq.l    D1, 0x40
  2838. 00001F54  C200                     and.b      D1, D0
  2839. 00001F56  7000                     moveq.l    D0, 0x00
  2840. 00001F58  1001                     move.b     D0, D1
  2841. 00001F5A  7240                     moveq.l    D1, 0x40
  2842. 00001F5C  C245                     and.w      D1, D5
  2843. 00001F5E  7400                     moveq.l    D2, 0x00
  2844. 00001F60  3401                     move.w     D2, D1
  2845. 00001F62  B480                     cmp.l      D2, D0
  2846. 00001F64  670A                     beq        +0xC /* 00001F70 */
  2847. 00001F66  1885                     move.b     [A4], D5
  2848. 00001F68  3006                     move.w     D0, D6
  2849. 00001F6A  5346                     subq.w     D6, 1
  2850. 00001F6C  B646                     cmp.w      D3, D6
  2851. 00001F6E  6DDE                     blt        -0x20 /* 00001F4E */
  2852. label00001F70:
  2853. 00001F70  0045 0080                ori.w      D5, 0x80
  2854. 00001F74  1885                     move.b     [A4], D5
  2855. 00001F76  3D7C 0BB8 FFF2           move.w     [A6 - 0xE], 0xBB8
  2856. 00001F7C  7600                     moveq.l    D3, 0x00
  2857. label00001F7E:
  2858. 00001F7E  3E04                     move.w     D7, D4
  2859. 00001F80  5347                     subq.w     D7, 1
  2860. 00001F82  4A47                     tst.w      D7
  2861. 00001F84  6D04                     blt        +0x6 /* 00001F8A */
  2862. label00001F86:
  2863. 00001F86  51CF FFFE                dbf        D7, -0x4 /* 00001F86 */
  2864. label00001F8A:
  2865. 00001F8A  7000                     moveq.l    D0, 0x00
  2866. 00001F8C  1014                     move.b     D0, [A4]
  2867. 00001F8E  323C 0080                move.w     D1, 0x80
  2868. 00001F92  C200                     and.b      D1, D0
  2869. 00001F94  7000                     moveq.l    D0, 0x00
  2870. 00001F96  1001                     move.b     D0, D1
  2871. 00001F98  4A80                     tst.l      D0
  2872. 00001F9A  670E                     beq        +0x10 /* 00001FAA */
  2873. 00001F9C  302E FFF2                move.w     D0, [A6 - 0xE]
  2874. 00001FA0  536E FFF2                subq.w     [A6 - 0xE], 1
  2875. 00001FA4  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  2876. 00001FA8  6DD4                     blt        -0x2A /* 00001F7E */
  2877. label00001FAA:
  2878. 00001FAA  4A6E FFF2                tst.w      [A6 - 0xE]
  2879. 00001FAE  6640                     bne        +0x42 /* 00001FF0 */
  2880. 00001FB0  0045 0040                ori.w      D5, 0x40 /* '@' */
  2881. 00001FB4  3C3C 0BB8                move.w     D6, 0xBB8
  2882. 00001FB8  7600                     moveq.l    D3, 0x00
  2883. label00001FBA:
  2884. 00001FBA  7000                     moveq.l    D0, 0x00
  2885. 00001FBC  1014                     move.b     D0, [A4]
  2886. 00001FBE  7240                     moveq.l    D1, 0x40
  2887. 00001FC0  C200                     and.b      D1, D0
  2888. 00001FC2  7000                     moveq.l    D0, 0x00
  2889. 00001FC4  1001                     move.b     D0, D1
  2890. 00001FC6  7240                     moveq.l    D1, 0x40
  2891. 00001FC8  C245                     and.w      D1, D5
  2892. 00001FCA  7400                     moveq.l    D2, 0x00
  2893. 00001FCC  3401                     move.w     D2, D1
  2894. 00001FCE  B480                     cmp.l      D2, D0
  2895. 00001FD0  670A                     beq        +0xC /* 00001FDC */
  2896. 00001FD2  1885                     move.b     [A4], D5
  2897. 00001FD4  3006                     move.w     D0, D6
  2898. 00001FD6  5346                     subq.w     D6, 1
  2899. 00001FD8  B646                     cmp.w      D3, D6
  2900. 00001FDA  6DDE                     blt        -0x20 /* 00001FBA */
  2901. label00001FDC:
  2902. 00001FDC  43EE FFFF                lea.l      A1, [A6 - 0x1]
  2903. 00001FE0  2049                     movea.l    A0, A1
  2904. 00001FE2  1010                     move.b     D0, [A0]
  2905. 00001FE4  A05D                     syscall    SwapMMUMode
  2906. 00001FE6  1080                     move.b     [A0], D0
  2907. 00001FE8  303C E08E                move.w     D0, 0xE08E
  2908. 00001FEC  6000 040A                bra        +0x40C /* 000023F8 */
  2909. label00001FF0:
  2910. 00001FF0  0045 0040                ori.w      D5, 0x40 /* '@' */
  2911. 00001FF4  3C3C 0BB8                move.w     D6, 0xBB8
  2912. 00001FF8  7600                     moveq.l    D3, 0x00
  2913. label00001FFA:
  2914. 00001FFA  7000                     moveq.l    D0, 0x00
  2915. 00001FFC  1014                     move.b     D0, [A4]
  2916. 00001FFE  7240                     moveq.l    D1, 0x40
  2917. 00002000  C200                     and.b      D1, D0
  2918. 00002002  7000                     moveq.l    D0, 0x00
  2919. 00002004  1001                     move.b     D0, D1
  2920. 00002006  7240                     moveq.l    D1, 0x40
  2921. 00002008  C245                     and.w      D1, D5
  2922. 0000200A  7400                     moveq.l    D2, 0x00
  2923. 0000200C  3401                     move.w     D2, D1
  2924. 0000200E  B480                     cmp.l      D2, D0
  2925. 00002010  670A                     beq        +0xC /* 0000201C */
  2926. 00002012  1885                     move.b     [A4], D5
  2927. 00002014  3006                     move.w     D0, D6
  2928. 00002016  5346                     subq.w     D6, 1
  2929. 00002018  B646                     cmp.w      D3, D6
  2930. 0000201A  6DDE                     blt        -0x20 /* 00001FFA */
  2931. label0000201C:
  2932. 0000201C  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2933. 00002020  5347                     subq.w     D7, 1
  2934. 00002022  4A47                     tst.w      D7
  2935. 00002024  6D04                     blt        +0x6 /* 0000202A */
  2936. label00002026:
  2937. 00002026  51CF FFFE                dbf        D7, -0x4 /* 00002026 */
  2938. label0000202A:
  2939. 0000202A  3D6E 000E FFF4           move.w     [A6 - 0xC], [A6 + 0xE]
  2940. 00002030  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  2941. 00002036  7600                     moveq.l    D3, 0x00
  2942. label00002038:
  2943. 00002038  0245 FFBF                andi.w     D5, 0xFFBF
  2944. 0000203C  3C3C 0BB8                move.w     D6, 0xBB8
  2945. label00002040:
  2946. 00002040  7000                     moveq.l    D0, 0x00
  2947. 00002042  1014                     move.b     D0, [A4]
  2948. 00002044  7240                     moveq.l    D1, 0x40
  2949. 00002046  C200                     and.b      D1, D0
  2950. 00002048  7000                     moveq.l    D0, 0x00
  2951. 0000204A  1001                     move.b     D0, D1
  2952. 0000204C  7240                     moveq.l    D1, 0x40
  2953. 0000204E  C245                     and.w      D1, D5
  2954. 00002050  7400                     moveq.l    D2, 0x00
  2955. 00002052  3401                     move.w     D2, D1
  2956. 00002054  B480                     cmp.l      D2, D0
  2957. 00002056  670A                     beq        +0xC /* 00002062 */
  2958. 00002058  1885                     move.b     [A4], D5
  2959. 0000205A  3006                     move.w     D0, D6
  2960. 0000205C  5346                     subq.w     D6, 1
  2961. 0000205E  B646                     cmp.w      D3, D6
  2962. 00002060  6DDE                     blt        -0x20 /* 00002040 */
  2963. label00002062:
  2964. 00002062  302E FFF6                move.w     D0, [A6 - 0xA]
  2965. 00002066  322E FFF4                move.w     D1, [A6 - 0xC]
  2966. 0000206A  E061                     asr        D1.w, D0
  2967. 0000206C  0801 0000                btst.b     D1, 0x0
  2968. 00002070  6706                     beq        +0x8 /* 00002078 */
  2969. 00002072  0045 0080                ori.w      D5, 0x80
  2970. 00002076  6004                     bra        +0x6 /* 0000207C */
  2971. label00002078:
  2972. 00002078  0245 FF7F                andi.w     D5, 0xFF7F
  2973. label0000207C:
  2974. 0000207C  1885                     move.b     [A4], D5
  2975. 0000207E  3E04                     move.w     D7, D4
  2976. 00002080  5347                     subq.w     D7, 1
  2977. 00002082  4A47                     tst.w      D7
  2978. 00002084  6D04                     blt        +0x6 /* 0000208A */
  2979. label00002086:
  2980. 00002086  51CF FFFE                dbf        D7, -0x4 /* 00002086 */
  2981. label0000208A:
  2982. 0000208A  0045 0040                ori.w      D5, 0x40 /* '@' */
  2983. 0000208E  3C3C 0BB8                move.w     D6, 0xBB8
  2984. label00002092:
  2985. 00002092  7000                     moveq.l    D0, 0x00
  2986. 00002094  1014                     move.b     D0, [A4]
  2987. 00002096  7240                     moveq.l    D1, 0x40
  2988. 00002098  C200                     and.b      D1, D0
  2989. 0000209A  7000                     moveq.l    D0, 0x00
  2990. 0000209C  1001                     move.b     D0, D1
  2991. 0000209E  7240                     moveq.l    D1, 0x40
  2992. 000020A0  C245                     and.w      D1, D5
  2993. 000020A2  7400                     moveq.l    D2, 0x00
  2994. 000020A4  3401                     move.w     D2, D1
  2995. 000020A6  B480                     cmp.l      D2, D0
  2996. 000020A8  670A                     beq        +0xC /* 000020B4 */
  2997. 000020AA  1885                     move.b     [A4], D5
  2998. 000020AC  3006                     move.w     D0, D6
  2999. 000020AE  5346                     subq.w     D6, 1
  3000. 000020B0  B646                     cmp.w      D3, D6
  3001. 000020B2  6DDE                     blt        -0x20 /* 00002092 */
  3002. label000020B4:
  3003. 000020B4  3E2E FFF0                move.w     D7, [A6 - 0x10]
  3004. 000020B8  5347                     subq.w     D7, 1
  3005. 000020BA  4A47                     tst.w      D7
  3006. 000020BC  6D04                     blt        +0x6 /* 000020C2 */
  3007. label000020BE:
  3008. 000020BE  51CF FFFE                dbf        D7, -0x4 /* 000020BE */
  3009. label000020C2:
  3010. 000020C2  302E FFF6                move.w     D0, [A6 - 0xA]
  3011. 000020C6  536E FFF6                subq.w     [A6 - 0xA], 1
  3012. 000020CA  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  3013. 000020CE  6F00 FF68                ble        -0x96 /* 00002038 */
  3014. 000020D2  0245 FFBF                andi.w     D5, 0xFFBF
  3015. 000020D6  3C3C 0BB8                move.w     D6, 0xBB8
  3016. 000020DA  7600                     moveq.l    D3, 0x00
  3017. label000020DC:
  3018. 000020DC  7000                     moveq.l    D0, 0x00
  3019. 000020DE  1014                     move.b     D0, [A4]
  3020. 000020E0  7240                     moveq.l    D1, 0x40
  3021. 000020E2  C200                     and.b      D1, D0
  3022. 000020E4  7000                     moveq.l    D0, 0x00
  3023. 000020E6  1001                     move.b     D0, D1
  3024. 000020E8  7240                     moveq.l    D1, 0x40
  3025. 000020EA  C245                     and.w      D1, D5
  3026. 000020EC  7400                     moveq.l    D2, 0x00
  3027. 000020EE  3401                     move.w     D2, D1
  3028. 000020F0  B480                     cmp.l      D2, D0
  3029. 000020F2  670A                     beq        +0xC /* 000020FE */
  3030. 000020F4  1885                     move.b     [A4], D5
  3031. 000020F6  3006                     move.w     D0, D6
  3032. 000020F8  5346                     subq.w     D6, 1
  3033. 000020FA  B646                     cmp.w      D3, D6
  3034. 000020FC  6DDE                     blt        -0x20 /* 000020DC */
  3035. label000020FE:
  3036. 000020FE  0045 0080                ori.w      D5, 0x80
  3037. 00002102  1885                     move.b     [A4], D5
  3038. 00002104  3D7C 0BB8 FFF2           move.w     [A6 - 0xE], 0xBB8
  3039. 0000210A  7600                     moveq.l    D3, 0x00
  3040. label0000210C:
  3041. 0000210C  3E04                     move.w     D7, D4
  3042. 0000210E  5347                     subq.w     D7, 1
  3043. 00002110  4A47                     tst.w      D7
  3044. 00002112  6D04                     blt        +0x6 /* 00002118 */
  3045. label00002114:
  3046. 00002114  51CF FFFE                dbf        D7, -0x4 /* 00002114 */
  3047. label00002118:
  3048. 00002118  7000                     moveq.l    D0, 0x00
  3049. 0000211A  1014                     move.b     D0, [A4]
  3050. 0000211C  323C 0080                move.w     D1, 0x80
  3051. 00002120  C200                     and.b      D1, D0
  3052. 00002122  7000                     moveq.l    D0, 0x00
  3053. 00002124  1001                     move.b     D0, D1
  3054. 00002126  4A80                     tst.l      D0
  3055. 00002128  670E                     beq        +0x10 /* 00002138 */
  3056. 0000212A  302E FFF2                move.w     D0, [A6 - 0xE]
  3057. 0000212E  536E FFF2                subq.w     [A6 - 0xE], 1
  3058. 00002132  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  3059. 00002136  6DD4                     blt        -0x2A /* 0000210C */
  3060. label00002138:
  3061. 00002138  4A6E FFF2                tst.w      [A6 - 0xE]
  3062. 0000213C  6640                     bne        +0x42 /* 0000217E */
  3063. 0000213E  0045 0040                ori.w      D5, 0x40 /* '@' */
  3064. 00002142  3C3C 0BB8                move.w     D6, 0xBB8
  3065. 00002146  7600                     moveq.l    D3, 0x00
  3066. label00002148:
  3067. 00002148  7000                     moveq.l    D0, 0x00
  3068. 0000214A  1014                     move.b     D0, [A4]
  3069. 0000214C  7240                     moveq.l    D1, 0x40
  3070. 0000214E  C200                     and.b      D1, D0
  3071. 00002150  7000                     moveq.l    D0, 0x00
  3072. 00002152  1001                     move.b     D0, D1
  3073. 00002154  7240                     moveq.l    D1, 0x40
  3074. 00002156  C245                     and.w      D1, D5
  3075. 00002158  7400                     moveq.l    D2, 0x00
  3076. 0000215A  3401                     move.w     D2, D1
  3077. 0000215C  B480                     cmp.l      D2, D0
  3078. 0000215E  670A                     beq        +0xC /* 0000216A */
  3079. 00002160  1885                     move.b     [A4], D5
  3080. 00002162  3006                     move.w     D0, D6
  3081. 00002164  5346                     subq.w     D6, 1
  3082. 00002166  B646                     cmp.w      D3, D6
  3083. 00002168  6DDE                     blt        -0x20 /* 00002148 */
  3084. label0000216A:
  3085. 0000216A  43EE FFFF                lea.l      A1, [A6 - 0x1]
  3086. 0000216E  2049                     movea.l    A0, A1
  3087. 00002170  1010                     move.b     D0, [A0]
  3088. 00002172  A05D                     syscall    SwapMMUMode
  3089. 00002174  1080                     move.b     [A0], D0
  3090. 00002176  303C E08E                move.w     D0, 0xE08E
  3091. 0000217A  6000 027C                bra        +0x27E /* 000023F8 */
  3092. label0000217E:
  3093. 0000217E  0045 0040                ori.w      D5, 0x40 /* '@' */
  3094. 00002182  3C3C 0BB8                move.w     D6, 0xBB8
  3095. 00002186  7600                     moveq.l    D3, 0x00
  3096. label00002188:
  3097. 00002188  7000                     moveq.l    D0, 0x00
  3098. 0000218A  1014                     move.b     D0, [A4]
  3099. 0000218C  7240                     moveq.l    D1, 0x40
  3100. 0000218E  C200                     and.b      D1, D0
  3101. 00002190  7000                     moveq.l    D0, 0x00
  3102. 00002192  1001                     move.b     D0, D1
  3103. 00002194  7240                     moveq.l    D1, 0x40
  3104. 00002196  C245                     and.w      D1, D5
  3105. 00002198  7400                     moveq.l    D2, 0x00
  3106. 0000219A  3401                     move.w     D2, D1
  3107. 0000219C  B480                     cmp.l      D2, D0
  3108. 0000219E  670A                     beq        +0xC /* 000021AA */
  3109. 000021A0  1885                     move.b     [A4], D5
  3110. 000021A2  3006                     move.w     D0, D6
  3111. 000021A4  5346                     subq.w     D6, 1
  3112. 000021A6  B646                     cmp.w      D3, D6
  3113. 000021A8  6DDE                     blt        -0x20 /* 00002188 */
  3114. label000021AA:
  3115. 000021AA  3E2E FFF0                move.w     D7, [A6 - 0x10]
  3116. 000021AE  5347                     subq.w     D7, 1
  3117. 000021B0  4A47                     tst.w      D7
  3118. 000021B2  6D04                     blt        +0x6 /* 000021B8 */
  3119. label000021B4:
  3120. 000021B4  51CF FFFE                dbf        D7, -0x4 /* 000021B4 */
  3121. label000021B8:
  3122. 000021B8  3D6E 0012 FFF4           move.w     [A6 - 0xC], [A6 + 0x12]
  3123. 000021BE  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  3124. 000021C4  7600                     moveq.l    D3, 0x00
  3125. label000021C6:
  3126. 000021C6  0245 FFBF                andi.w     D5, 0xFFBF
  3127. 000021CA  3C3C 0BB8                move.w     D6, 0xBB8
  3128. label000021CE:
  3129. 000021CE  7000                     moveq.l    D0, 0x00
  3130. 000021D0  1014                     move.b     D0, [A4]
  3131. 000021D2  7240                     moveq.l    D1, 0x40
  3132. 000021D4  C200                     and.b      D1, D0
  3133. 000021D6  7000                     moveq.l    D0, 0x00
  3134. 000021D8  1001                     move.b     D0, D1
  3135. 000021DA  7240                     moveq.l    D1, 0x40
  3136. 000021DC  C245                     and.w      D1, D5
  3137. 000021DE  7400                     moveq.l    D2, 0x00
  3138. 000021E0  3401                     move.w     D2, D1
  3139. 000021E2  B480                     cmp.l      D2, D0
  3140. 000021E4  670A                     beq        +0xC /* 000021F0 */
  3141. 000021E6  1885                     move.b     [A4], D5
  3142. 000021E8  3006                     move.w     D0, D6
  3143. 000021EA  5346                     subq.w     D6, 1
  3144. 000021EC  B646                     cmp.w      D3, D6
  3145. 000021EE  6DDE                     blt        -0x20 /* 000021CE */
  3146. label000021F0:
  3147. 000021F0  302E FFF6                move.w     D0, [A6 - 0xA]
  3148. 000021F4  322E FFF4                move.w     D1, [A6 - 0xC]
  3149. 000021F8  E061                     asr        D1.w, D0
  3150. 000021FA  0801 0000                btst.b     D1, 0x0
  3151. 000021FE  6706                     beq        +0x8 /* 00002206 */
  3152. 00002200  0045 0080                ori.w      D5, 0x80
  3153. 00002204  6004                     bra        +0x6 /* 0000220A */
  3154. label00002206:
  3155. 00002206  0245 FF7F                andi.w     D5, 0xFF7F
  3156. label0000220A:
  3157. 0000220A  1885                     move.b     [A4], D5
  3158. 0000220C  3E04                     move.w     D7, D4
  3159. 0000220E  5347                     subq.w     D7, 1
  3160. 00002210  4A47                     tst.w      D7
  3161. 00002212  6D04                     blt        +0x6 /* 00002218 */
  3162. label00002214:
  3163. 00002214  51CF FFFE                dbf        D7, -0x4 /* 00002214 */
  3164. label00002218:
  3165. 00002218  0045 0040                ori.w      D5, 0x40 /* '@' */
  3166. 0000221C  3C3C 0BB8                move.w     D6, 0xBB8
  3167. label00002220:
  3168. 00002220  7000                     moveq.l    D0, 0x00
  3169. 00002222  1014                     move.b     D0, [A4]
  3170. 00002224  7240                     moveq.l    D1, 0x40
  3171. 00002226  C200                     and.b      D1, D0
  3172. 00002228  7000                     moveq.l    D0, 0x00
  3173. 0000222A  1001                     move.b     D0, D1
  3174. 0000222C  7240                     moveq.l    D1, 0x40
  3175. 0000222E  C245                     and.w      D1, D5
  3176. 00002230  7400                     moveq.l    D2, 0x00
  3177. 00002232  3401                     move.w     D2, D1
  3178. 00002234  B480                     cmp.l      D2, D0
  3179. 00002236  670A                     beq        +0xC /* 00002242 */
  3180. 00002238  1885                     move.b     [A4], D5
  3181. 0000223A  3006                     move.w     D0, D6
  3182. 0000223C  5346                     subq.w     D6, 1
  3183. 0000223E  B646                     cmp.w      D3, D6
  3184. 00002240  6DDE                     blt        -0x20 /* 00002220 */
  3185. label00002242:
  3186. 00002242  3E2E FFF0                move.w     D7, [A6 - 0x10]
  3187. 00002246  5347                     subq.w     D7, 1
  3188. 00002248  4A47                     tst.w      D7
  3189. 0000224A  6D04                     blt        +0x6 /* 00002250 */
  3190. label0000224C:
  3191. 0000224C  51CF FFFE                dbf        D7, -0x4 /* 0000224C */
  3192. label00002250:
  3193. 00002250  302E FFF6                move.w     D0, [A6 - 0xA]
  3194. 00002254  536E FFF6                subq.w     [A6 - 0xA], 1
  3195. 00002258  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  3196. 0000225C  6F00 FF68                ble        -0x96 /* 000021C6 */
  3197. 00002260  0245 FFBF                andi.w     D5, 0xFFBF
  3198. 00002264  3C3C 0BB8                move.w     D6, 0xBB8
  3199. 00002268  7600                     moveq.l    D3, 0x00
  3200. label0000226A:
  3201. 0000226A  7000                     moveq.l    D0, 0x00
  3202. 0000226C  1014                     move.b     D0, [A4]
  3203. 0000226E  7240                     moveq.l    D1, 0x40
  3204. 00002270  C200                     and.b      D1, D0
  3205. 00002272  7000                     moveq.l    D0, 0x00
  3206. 00002274  1001                     move.b     D0, D1
  3207. 00002276  7240                     moveq.l    D1, 0x40
  3208. 00002278  C245                     and.w      D1, D5
  3209. 0000227A  7400                     moveq.l    D2, 0x00
  3210. 0000227C  3401                     move.w     D2, D1
  3211. 0000227E  B480                     cmp.l      D2, D0
  3212. 00002280  670A                     beq        +0xC /* 0000228C */
  3213. 00002282  1885                     move.b     [A4], D5
  3214. 00002284  3006                     move.w     D0, D6
  3215. 00002286  5346                     subq.w     D6, 1
  3216. 00002288  B646                     cmp.w      D3, D6
  3217. 0000228A  6DDE                     blt        -0x20 /* 0000226A */
  3218. label0000228C:
  3219. 0000228C  0045 0080                ori.w      D5, 0x80
  3220. 00002290  1885                     move.b     [A4], D5
  3221. 00002292  3D7C 0BB8 FFF2           move.w     [A6 - 0xE], 0xBB8
  3222. 00002298  7600                     moveq.l    D3, 0x00
  3223. label0000229A:
  3224. 0000229A  3E04                     move.w     D7, D4
  3225. 0000229C  5347                     subq.w     D7, 1
  3226. 0000229E  4A47                     tst.w      D7
  3227. 000022A0  6D04                     blt        +0x6 /* 000022A6 */
  3228. label000022A2:
  3229. 000022A2  51CF FFFE                dbf        D7, -0x4 /* 000022A2 */
  3230. label000022A6:
  3231. 000022A6  7000                     moveq.l    D0, 0x00
  3232. 000022A8  1014                     move.b     D0, [A4]
  3233. 000022AA  323C 0080                move.w     D1, 0x80
  3234. 000022AE  C200                     and.b      D1, D0
  3235. 000022B0  7000                     moveq.l    D0, 0x00
  3236. 000022B2  1001                     move.b     D0, D1
  3237. 000022B4  4A80                     tst.l      D0
  3238. 000022B6  670E                     beq        +0x10 /* 000022C6 */
  3239. 000022B8  302E FFF2                move.w     D0, [A6 - 0xE]
  3240. 000022BC  536E FFF2                subq.w     [A6 - 0xE], 1
  3241. 000022C0  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  3242. 000022C4  6DD4                     blt        -0x2A /* 0000229A */
  3243. label000022C6:
  3244. 000022C6  0045 0040                ori.w      D5, 0x40 /* '@' */
  3245. 000022CA  3C3C 0BB8                move.w     D6, 0xBB8
  3246. 000022CE  7600                     moveq.l    D3, 0x00
  3247. label000022D0:
  3248. 000022D0  7000                     moveq.l    D0, 0x00
  3249. 000022D2  1014                     move.b     D0, [A4]
  3250. 000022D4  7240                     moveq.l    D1, 0x40
  3251. 000022D6  C200                     and.b      D1, D0
  3252. 000022D8  7000                     moveq.l    D0, 0x00
  3253. 000022DA  1001                     move.b     D0, D1
  3254. 000022DC  7240                     moveq.l    D1, 0x40
  3255. 000022DE  C245                     and.w      D1, D5
  3256. 000022E0  7400                     moveq.l    D2, 0x00
  3257. 000022E2  3401                     move.w     D2, D1
  3258. 000022E4  B480                     cmp.l      D2, D0
  3259. 000022E6  670A                     beq        +0xC /* 000022F2 */
  3260. 000022E8  1885                     move.b     [A4], D5
  3261. 000022EA  3006                     move.w     D0, D6
  3262. 000022EC  5346                     subq.w     D6, 1
  3263. 000022EE  B646                     cmp.w      D3, D6
  3264. 000022F0  6DDE                     blt        -0x20 /* 000022D0 */
  3265. label000022F2:
  3266. 000022F2  3E2E FFF0                move.w     D7, [A6 - 0x10]
  3267. 000022F6  5347                     subq.w     D7, 1
  3268. 000022F8  4A47                     tst.w      D7
  3269. 000022FA  6D04                     blt        +0x6 /* 00002300 */
  3270. label000022FC:
  3271. 000022FC  51CF FFFE                dbf        D7, -0x4 /* 000022FC */
  3272. label00002300:
  3273. 00002300  4A6E FFF2                tst.w      [A6 - 0xE]
  3274. 00002304  6640                     bne        +0x42 /* 00002346 */
  3275. 00002306  0045 0040                ori.w      D5, 0x40 /* '@' */
  3276. 0000230A  3C3C 0BB8                move.w     D6, 0xBB8
  3277. 0000230E  7600                     moveq.l    D3, 0x00
  3278. label00002310:
  3279. 00002310  7000                     moveq.l    D0, 0x00
  3280. 00002312  1014                     move.b     D0, [A4]
  3281. 00002314  7240                     moveq.l    D1, 0x40
  3282. 00002316  C200                     and.b      D1, D0
  3283. 00002318  7000                     moveq.l    D0, 0x00
  3284. 0000231A  1001                     move.b     D0, D1
  3285. 0000231C  7240                     moveq.l    D1, 0x40
  3286. 0000231E  C245                     and.w      D1, D5
  3287. 00002320  7400                     moveq.l    D2, 0x00
  3288. 00002322  3401                     move.w     D2, D1
  3289. 00002324  B480                     cmp.l      D2, D0
  3290. 00002326  670A                     beq        +0xC /* 00002332 */
  3291. 00002328  1885                     move.b     [A4], D5
  3292. 0000232A  3006                     move.w     D0, D6
  3293. 0000232C  5346                     subq.w     D6, 1
  3294. 0000232E  B646                     cmp.w      D3, D6
  3295. 00002330  6DDE                     blt        -0x20 /* 00002310 */
  3296. label00002332:
  3297. 00002332  43EE FFFF                lea.l      A1, [A6 - 0x1]
  3298. 00002336  2049                     movea.l    A0, A1
  3299. 00002338  1010                     move.b     D0, [A0]
  3300. 0000233A  A05D                     syscall    SwapMMUMode
  3301. 0000233C  1080                     move.b     [A0], D0
  3302. 0000233E  303C E08E                move.w     D0, 0xE08E
  3303. 00002342  6000 00B4                bra        +0xB6 /* 000023F8 */
  3304. label00002346:
  3305. 00002346  0245 FFBF                andi.w     D5, 0xFFBF
  3306. 0000234A  3C3C 0BB8                move.w     D6, 0xBB8
  3307. 0000234E  7600                     moveq.l    D3, 0x00
  3308. label00002350:
  3309. 00002350  7000                     moveq.l    D0, 0x00
  3310. 00002352  1014                     move.b     D0, [A4]
  3311. 00002354  7240                     moveq.l    D1, 0x40
  3312. 00002356  C200                     and.b      D1, D0
  3313. 00002358  7000                     moveq.l    D0, 0x00
  3314. 0000235A  1001                     move.b     D0, D1
  3315. 0000235C  7240                     moveq.l    D1, 0x40
  3316. 0000235E  C245                     and.w      D1, D5
  3317. 00002360  7400                     moveq.l    D2, 0x00
  3318. 00002362  3401                     move.w     D2, D1
  3319. 00002364  B480                     cmp.l      D2, D0
  3320. 00002366  670A                     beq        +0xC /* 00002372 */
  3321. 00002368  1885                     move.b     [A4], D5
  3322. 0000236A  3006                     move.w     D0, D6
  3323. 0000236C  5346                     subq.w     D6, 1
  3324. 0000236E  B646                     cmp.w      D3, D6
  3325. 00002370  6DDE                     blt        -0x20 /* 00002350 */
  3326. label00002372:
  3327. 00002372  0245 FF7F                andi.w     D5, 0xFF7F
  3328. 00002376  1885                     move.b     [A4], D5
  3329. 00002378  3E04                     move.w     D7, D4
  3330. 0000237A  5347                     subq.w     D7, 1
  3331. 0000237C  4A47                     tst.w      D7
  3332. 0000237E  6D04                     blt        +0x6 /* 00002384 */
  3333. label00002380:
  3334. 00002380  51CF FFFE                dbf        D7, -0x4 /* 00002380 */
  3335. label00002384:
  3336. 00002384  0045 0040                ori.w      D5, 0x40 /* '@' */
  3337. 00002388  3C3C 0BB8                move.w     D6, 0xBB8
  3338. 0000238C  7600                     moveq.l    D3, 0x00
  3339. label0000238E:
  3340. 0000238E  7000                     moveq.l    D0, 0x00
  3341. 00002390  1014                     move.b     D0, [A4]
  3342. 00002392  7240                     moveq.l    D1, 0x40
  3343. 00002394  C200                     and.b      D1, D0
  3344. 00002396  7000                     moveq.l    D0, 0x00
  3345. 00002398  1001                     move.b     D0, D1
  3346. 0000239A  7240                     moveq.l    D1, 0x40
  3347. 0000239C  C245                     and.w      D1, D5
  3348. 0000239E  7400                     moveq.l    D2, 0x00
  3349. 000023A0  3401                     move.w     D2, D1
  3350. 000023A2  B480                     cmp.l      D2, D0
  3351. 000023A4  670A                     beq        +0xC /* 000023B0 */
  3352. 000023A6  1885                     move.b     [A4], D5
  3353. 000023A8  3006                     move.w     D0, D6
  3354. 000023AA  5346                     subq.w     D6, 1
  3355. 000023AC  B646                     cmp.w      D3, D6
  3356. 000023AE  6DDE                     blt        -0x20 /* 0000238E */
  3357. label000023B0:
  3358. 000023B0  3E04                     move.w     D7, D4
  3359. 000023B2  5347                     subq.w     D7, 1
  3360. 000023B4  4A47                     tst.w      D7
  3361. 000023B6  6D04                     blt        +0x6 /* 000023BC */
  3362. label000023B8:
  3363. 000023B8  51CF FFFE                dbf        D7, -0x4 /* 000023B8 */
  3364. label000023BC:
  3365. 000023BC  0045 0080                ori.w      D5, 0x80
  3366. 000023C0  1885                     move.b     [A4], D5
  3367. 000023C2  43EE FFFF                lea.l      A1, [A6 - 0x1]
  3368. 000023C6  2049                     movea.l    A0, A1
  3369. 000023C8  1010                     move.b     D0, [A0]
  3370. 000023CA  A05D                     syscall    SwapMMUMode
  3371. 000023CC  1080                     move.b     [A0], D0
  3372. 000023CE  302E 000A                move.w     D0, [A6 + 0xA]
  3373. 000023D2  0440 008A                subi.w     D0, 0x8A
  3374. 000023D6  6708                     beq        +0xA /* 000023E0 */
  3375. 000023D8  0440 0056                subi.w     D0, 0x56 /* 'V' */
  3376. 000023DC  670E                     beq        +0x10 /* 000023EC */
  3377. 000023DE  6016                     bra        +0x18 /* 000023F6 */
  3378. label000023E0:
  3379. 000023E0  302E 000E                move.w     D0, [A6 + 0xE]
  3380. 000023E4  17AE 0013 002E           move.b     [A3 + D0.w + 0x2E], [A6 + 0x13]
  3381. 000023EA  600A                     bra        +0xC /* 000023F6 */
  3382. label000023EC:
  3383. 000023EC  302E 000E                move.w     D0, [A6 + 0xE]
  3384. 000023F0  17AE 0013 0047           move.b     [A3 + D0.w + 0x47], [A6 + 0x13]
  3385. label000023F6:
  3386. 000023F6  7000                     moveq.l    D0, 0x00
  3387. label000023F8:
  3388. 000023F8  4CEE 18F8 FFD4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
  3389. 000023FE  4E5E                     unlink     A6
  3390. 00002400  4E75                     rts
  3391. fn00002402:
  3392. 00002402  4E56 FFEC                link       A6, -0x0014
  3393. 00002406  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3394. 0000240A  206E 0014                movea.l    A0, [A6 + 0x14]
  3395. 0000240E  2850                     movea.l    A4, [A0]
  3396. 00002410  2D4C FFF6                move.l     [A6 - 0xA], A4
  3397. 00002414  D9FC 00D0 00C4           add.l      A4, 0xD000C4
  3398. 0000241A  598F                     subq.l     A7, 4
  3399. 0000241C  206E 0010                movea.l    A0, [A6 + 0x10]
  3400. 00002420  2F08                     move.l     -[A7], A0
  3401. 00002422  4EBA 4108                jsr        [PC + 0x4108 /* 0000652C */]
  3402. 00002426  265F                     movea.l    A3, [A7]+
  3403. 00002428  598F                     subq.l     A7, 4
  3404. 0000242A  206E 0014                movea.l    A0, [A6 + 0x14]
  3405. 0000242E  4868 0047                pea.l      [A0 + 0x47]
  3406. 00002432  4EBA 40F8                jsr        [PC + 0x40F8 /* 0000652C */]
  3407. 00002436  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  3408. 0000243A  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  3409. 00002440  43EE FFFF                lea.l      A1, [A6 - 0x1]
  3410. 00002444  2049                     movea.l    A0, A1
  3411. 00002446  1010                     move.b     D0, [A0]
  3412. 00002448  A05D                     syscall    SwapMMUMode
  3413. 0000244A  1080                     move.b     [A0], D0
  3414. 0000244C  7A00                     moveq.l    D5, 0x00
  3415. 0000244E  1A14                     move.b     D5, [A4]
  3416. 00002450  702F                     moveq.l    D0, 0x2F
  3417. 00002452  C1F8 0D00                muls.w     D0, [0x00000D00 /* TimeDBRA */]
  3418. 00002456  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  3419. 0000245E  3800                     move.w     D4, D0
  3420. 00002460  7028                     moveq.l    D0, 0x28
  3421. 00002462  C1F8 0D00                muls.w     D0, [0x00000D00 /* TimeDBRA */]
  3422. 00002466  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  3423. 0000246E  3D40 FFEC                move.w     [A6 - 0x14], D0
  3424. 00002472  3D7C 0BB8 FFF4           move.w     [A6 - 0xC], 0xBB8
  3425. 00002478  7600                     moveq.l    D3, 0x00
  3426. label0000247A:
  3427. 0000247A  7000                     moveq.l    D0, 0x00
  3428. 0000247C  1014                     move.b     D0, [A4]
  3429. 0000247E  7240                     moveq.l    D1, 0x40
  3430. 00002480  C200                     and.b      D1, D0
  3431. 00002482  7000                     moveq.l    D0, 0x00
  3432. 00002484  1001                     move.b     D0, D1
  3433. 00002486  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  3434. 0000248A  6614                     bne        +0x16 /* 000024A0 */
  3435. 0000248C  7000                     moveq.l    D0, 0x00
  3436. 0000248E  1014                     move.b     D0, [A4]
  3437. 00002490  323C 0080                move.w     D1, 0x80
  3438. 00002494  C200                     and.b      D1, D0
  3439. 00002496  7000                     moveq.l    D0, 0x00
  3440. 00002498  1001                     move.b     D0, D1
  3441. 0000249A  0C40 0080                cmpi.w     D0, 0x80
  3442. 0000249E  677C                     beq        +0x7E /* 0000251C */
  3443. label000024A0:
  3444. 000024A0  0245 FFBF                andi.w     D5, 0xFFBF
  3445. 000024A4  3C3C 0BB8                move.w     D6, 0xBB8
  3446. label000024A8:
  3447. 000024A8  7000                     moveq.l    D0, 0x00
  3448. 000024AA  1014                     move.b     D0, [A4]
  3449. 000024AC  7240                     moveq.l    D1, 0x40
  3450. 000024AE  C200                     and.b      D1, D0
  3451. 000024B0  7000                     moveq.l    D0, 0x00
  3452. 000024B2  1001                     move.b     D0, D1
  3453. 000024B4  7240                     moveq.l    D1, 0x40
  3454. 000024B6  C245                     and.w      D1, D5
  3455. 000024B8  7400                     moveq.l    D2, 0x00
  3456. 000024BA  3401                     move.w     D2, D1
  3457. 000024BC  B480                     cmp.l      D2, D0
  3458. 000024BE  670A                     beq        +0xC /* 000024CA */
  3459. 000024C0  1885                     move.b     [A4], D5
  3460. 000024C2  3006                     move.w     D0, D6
  3461. 000024C4  5346                     subq.w     D6, 1
  3462. 000024C6  B646                     cmp.w      D3, D6
  3463. 000024C8  6DDE                     blt        -0x20 /* 000024A8 */
  3464. label000024CA:
  3465. 000024CA  0245 FF7F                andi.w     D5, 0xFF7F
  3466. 000024CE  1885                     move.b     [A4], D5
  3467. 000024D0  0045 0040                ori.w      D5, 0x40 /* '@' */
  3468. 000024D4  3C3C 0BB8                move.w     D6, 0xBB8
  3469. label000024D8:
  3470. 000024D8  7000                     moveq.l    D0, 0x00
  3471. 000024DA  1014                     move.b     D0, [A4]
  3472. 000024DC  7240                     moveq.l    D1, 0x40
  3473. 000024DE  C200                     and.b      D1, D0
  3474. 000024E0  7000                     moveq.l    D0, 0x00
  3475. 000024E2  1001                     move.b     D0, D1
  3476. 000024E4  7240                     moveq.l    D1, 0x40
  3477. 000024E6  C245                     and.w      D1, D5
  3478. 000024E8  7400                     moveq.l    D2, 0x00
  3479. 000024EA  3401                     move.w     D2, D1
  3480. 000024EC  B480                     cmp.l      D2, D0
  3481. 000024EE  670A                     beq        +0xC /* 000024FA */
  3482. 000024F0  1885                     move.b     [A4], D5
  3483. 000024F2  3006                     move.w     D0, D6
  3484. 000024F4  5346                     subq.w     D6, 1
  3485. 000024F6  B646                     cmp.w      D3, D6
  3486. 000024F8  6DDE                     blt        -0x20 /* 000024D8 */
  3487. label000024FA:
  3488. 000024FA  3E04                     move.w     D7, D4
  3489. 000024FC  5347                     subq.w     D7, 1
  3490. 000024FE  4A47                     tst.w      D7
  3491. 00002500  6D04                     blt        +0x6 /* 00002506 */
  3492. label00002502:
  3493. 00002502  51CF FFFE                dbf        D7, -0x4 /* 00002502 */
  3494. label00002506:
  3495. 00002506  0045 0080                ori.w      D5, 0x80
  3496. 0000250A  1885                     move.b     [A4], D5
  3497. 0000250C  302E FFF4                move.w     D0, [A6 - 0xC]
  3498. 00002510  536E FFF4                subq.w     [A6 - 0xC], 1
  3499. 00002514  B66E FFF4                cmp.w      D3, [A6 - 0xC]
  3500. 00002518  6D00 FF60                blt        -0x9E /* 0000247A */
  3501. label0000251C:
  3502. 0000251C  4A6E FFF4                tst.w      [A6 - 0xC]
  3503. 00002520  6614                     bne        +0x16 /* 00002536 */
  3504. 00002522  43EE FFFF                lea.l      A1, [A6 - 0x1]
  3505. 00002526  2049                     movea.l    A0, A1
  3506. 00002528  1010                     move.b     D0, [A0]
  3507. 0000252A  A05D                     syscall    SwapMMUMode
  3508. 0000252C  1080                     move.b     [A0], D0
  3509. 0000252E  303C E08E                move.w     D0, 0xE08E
  3510. 00002532  6000 0570                bra        +0x572 /* 00002AA4 */
  3511. label00002536:
  3512. 00002536  3E04                     move.w     D7, D4
  3513. 00002538  5347                     subq.w     D7, 1
  3514. 0000253A  4A47                     tst.w      D7
  3515. 0000253C  6D04                     blt        +0x6 /* 00002542 */
  3516. label0000253E:
  3517. 0000253E  51CF FFFE                dbf        D7, -0x4 /* 0000253E */
  3518. label00002542:
  3519. 00002542  0245 FF7F                andi.w     D5, 0xFF7F
  3520. 00002546  1885                     move.b     [A4], D5
  3521. 00002548  3E04                     move.w     D7, D4
  3522. 0000254A  5347                     subq.w     D7, 1
  3523. 0000254C  4A47                     tst.w      D7
  3524. 0000254E  6D04                     blt        +0x6 /* 00002554 */
  3525. label00002550:
  3526. 00002550  51CF FFFE                dbf        D7, -0x4 /* 00002550 */
  3527. label00002554:
  3528. 00002554  303C 00FE                move.w     D0, 0xFE
  3529. 00002558  C06E 000A                and.w      D0, [A6 + 0xA]
  3530. 0000255C  3D40 FFF0                move.w     [A6 - 0x10], D0
  3531. 00002560  3D7C 0007 FFF2           move.w     [A6 - 0xE], 0x7
  3532. 00002566  7600                     moveq.l    D3, 0x00
  3533. label00002568:
  3534. 00002568  0245 FFBF                andi.w     D5, 0xFFBF
  3535. 0000256C  3C3C 0BB8                move.w     D6, 0xBB8
  3536. label00002570:
  3537. 00002570  7000                     moveq.l    D0, 0x00
  3538. 00002572  1014                     move.b     D0, [A4]
  3539. 00002574  7240                     moveq.l    D1, 0x40
  3540. 00002576  C200                     and.b      D1, D0
  3541. 00002578  7000                     moveq.l    D0, 0x00
  3542. 0000257A  1001                     move.b     D0, D1
  3543. 0000257C  7240                     moveq.l    D1, 0x40
  3544. 0000257E  C245                     and.w      D1, D5
  3545. 00002580  7400                     moveq.l    D2, 0x00
  3546. 00002582  3401                     move.w     D2, D1
  3547. 00002584  B480                     cmp.l      D2, D0
  3548. 00002586  670A                     beq        +0xC /* 00002592 */
  3549. 00002588  1885                     move.b     [A4], D5
  3550. 0000258A  3006                     move.w     D0, D6
  3551. 0000258C  5346                     subq.w     D6, 1
  3552. 0000258E  B646                     cmp.w      D3, D6
  3553. 00002590  6DDE                     blt        -0x20 /* 00002570 */
  3554. label00002592:
  3555. 00002592  302E FFF2                move.w     D0, [A6 - 0xE]
  3556. 00002596  322E FFF0                move.w     D1, [A6 - 0x10]
  3557. 0000259A  E061                     asr        D1.w, D0
  3558. 0000259C  0801 0000                btst.b     D1, 0x0
  3559. 000025A0  6706                     beq        +0x8 /* 000025A8 */
  3560. 000025A2  0045 0080                ori.w      D5, 0x80
  3561. 000025A6  6004                     bra        +0x6 /* 000025AC */
  3562. label000025A8:
  3563. 000025A8  0245 FF7F                andi.w     D5, 0xFF7F
  3564. label000025AC:
  3565. 000025AC  1885                     move.b     [A4], D5
  3566. 000025AE  3E04                     move.w     D7, D4
  3567. 000025B0  5347                     subq.w     D7, 1
  3568. 000025B2  4A47                     tst.w      D7
  3569. 000025B4  6D04                     blt        +0x6 /* 000025BA */
  3570. label000025B6:
  3571. 000025B6  51CF FFFE                dbf        D7, -0x4 /* 000025B6 */
  3572. label000025BA:
  3573. 000025BA  0045 0040                ori.w      D5, 0x40 /* '@' */
  3574. 000025BE  3C3C 0BB8                move.w     D6, 0xBB8
  3575. label000025C2:
  3576. 000025C2  7000                     moveq.l    D0, 0x00
  3577. 000025C4  1014                     move.b     D0, [A4]
  3578. 000025C6  7240                     moveq.l    D1, 0x40
  3579. 000025C8  C200                     and.b      D1, D0
  3580. 000025CA  7000                     moveq.l    D0, 0x00
  3581. 000025CC  1001                     move.b     D0, D1
  3582. 000025CE  7240                     moveq.l    D1, 0x40
  3583. 000025D0  C245                     and.w      D1, D5
  3584. 000025D2  7400                     moveq.l    D2, 0x00
  3585. 000025D4  3401                     move.w     D2, D1
  3586. 000025D6  B480                     cmp.l      D2, D0
  3587. 000025D8  670A                     beq        +0xC /* 000025E4 */
  3588. 000025DA  1885                     move.b     [A4], D5
  3589. 000025DC  3006                     move.w     D0, D6
  3590. 000025DE  5346                     subq.w     D6, 1
  3591. 000025E0  B646                     cmp.w      D3, D6
  3592. 000025E2  6DDE                     blt        -0x20 /* 000025C2 */
  3593. label000025E4:
  3594. 000025E4  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3595. 000025E8  5347                     subq.w     D7, 1
  3596. 000025EA  4A47                     tst.w      D7
  3597. 000025EC  6D04                     blt        +0x6 /* 000025F2 */
  3598. label000025EE:
  3599. 000025EE  51CF FFFE                dbf        D7, -0x4 /* 000025EE */
  3600. label000025F2:
  3601. 000025F2  302E FFF2                move.w     D0, [A6 - 0xE]
  3602. 000025F6  536E FFF2                subq.w     [A6 - 0xE], 1
  3603. 000025FA  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  3604. 000025FE  6F00 FF68                ble        -0x96 /* 00002568 */
  3605. 00002602  0245 FFBF                andi.w     D5, 0xFFBF
  3606. 00002606  3C3C 0BB8                move.w     D6, 0xBB8
  3607. 0000260A  7600                     moveq.l    D3, 0x00
  3608. label0000260C:
  3609. 0000260C  7000                     moveq.l    D0, 0x00
  3610. 0000260E  1014                     move.b     D0, [A4]
  3611. 00002610  7240                     moveq.l    D1, 0x40
  3612. 00002612  C200                     and.b      D1, D0
  3613. 00002614  7000                     moveq.l    D0, 0x00
  3614. 00002616  1001                     move.b     D0, D1
  3615. 00002618  7240                     moveq.l    D1, 0x40
  3616. 0000261A  C245                     and.w      D1, D5
  3617. 0000261C  7400                     moveq.l    D2, 0x00
  3618. 0000261E  3401                     move.w     D2, D1
  3619. 00002620  B480                     cmp.l      D2, D0
  3620. 00002622  670A                     beq        +0xC /* 0000262E */
  3621. 00002624  1885                     move.b     [A4], D5
  3622. 00002626  3006                     move.w     D0, D6
  3623. 00002628  5346                     subq.w     D6, 1
  3624. 0000262A  B646                     cmp.w      D3, D6
  3625. 0000262C  6DDE                     blt        -0x20 /* 0000260C */
  3626. label0000262E:
  3627. 0000262E  0045 0080                ori.w      D5, 0x80
  3628. 00002632  1885                     move.b     [A4], D5
  3629. 00002634  3D7C 0BB8 FFEE           move.w     [A6 - 0x12], 0xBB8
  3630. 0000263A  7600                     moveq.l    D3, 0x00
  3631. label0000263C:
  3632. 0000263C  3E04                     move.w     D7, D4
  3633. 0000263E  5347                     subq.w     D7, 1
  3634. 00002640  4A47                     tst.w      D7
  3635. 00002642  6D04                     blt        +0x6 /* 00002648 */
  3636. label00002644:
  3637. 00002644  51CF FFFE                dbf        D7, -0x4 /* 00002644 */
  3638. label00002648:
  3639. 00002648  7000                     moveq.l    D0, 0x00
  3640. 0000264A  1014                     move.b     D0, [A4]
  3641. 0000264C  323C 0080                move.w     D1, 0x80
  3642. 00002650  C200                     and.b      D1, D0
  3643. 00002652  7000                     moveq.l    D0, 0x00
  3644. 00002654  1001                     move.b     D0, D1
  3645. 00002656  4A80                     tst.l      D0
  3646. 00002658  670E                     beq        +0x10 /* 00002668 */
  3647. 0000265A  302E FFEE                move.w     D0, [A6 - 0x12]
  3648. 0000265E  536E FFEE                subq.w     [A6 - 0x12], 1
  3649. 00002662  B66E FFEE                cmp.w      D3, [A6 - 0x12]
  3650. 00002666  6DD4                     blt        -0x2A /* 0000263C */
  3651. label00002668:
  3652. 00002668  4A6E FFEE                tst.w      [A6 - 0x12]
  3653. 0000266C  6640                     bne        +0x42 /* 000026AE */
  3654. 0000266E  0045 0040                ori.w      D5, 0x40 /* '@' */
  3655. 00002672  3C3C 0BB8                move.w     D6, 0xBB8
  3656. 00002676  7600                     moveq.l    D3, 0x00
  3657. label00002678:
  3658. 00002678  7000                     moveq.l    D0, 0x00
  3659. 0000267A  1014                     move.b     D0, [A4]
  3660. 0000267C  7240                     moveq.l    D1, 0x40
  3661. 0000267E  C200                     and.b      D1, D0
  3662. 00002680  7000                     moveq.l    D0, 0x00
  3663. 00002682  1001                     move.b     D0, D1
  3664. 00002684  7240                     moveq.l    D1, 0x40
  3665. 00002686  C245                     and.w      D1, D5
  3666. 00002688  7400                     moveq.l    D2, 0x00
  3667. 0000268A  3401                     move.w     D2, D1
  3668. 0000268C  B480                     cmp.l      D2, D0
  3669. 0000268E  670A                     beq        +0xC /* 0000269A */
  3670. 00002690  1885                     move.b     [A4], D5
  3671. 00002692  3006                     move.w     D0, D6
  3672. 00002694  5346                     subq.w     D6, 1
  3673. 00002696  B646                     cmp.w      D3, D6
  3674. 00002698  6DDE                     blt        -0x20 /* 00002678 */
  3675. label0000269A:
  3676. 0000269A  43EE FFFF                lea.l      A1, [A6 - 0x1]
  3677. 0000269E  2049                     movea.l    A0, A1
  3678. 000026A0  1010                     move.b     D0, [A0]
  3679. 000026A2  A05D                     syscall    SwapMMUMode
  3680. 000026A4  1080                     move.b     [A0], D0
  3681. 000026A6  303C E08E                move.w     D0, 0xE08E
  3682. 000026AA  6000 03F8                bra        +0x3FA /* 00002AA4 */
  3683. label000026AE:
  3684. 000026AE  0045 0040                ori.w      D5, 0x40 /* '@' */
  3685. 000026B2  3C3C 0BB8                move.w     D6, 0xBB8
  3686. 000026B6  7600                     moveq.l    D3, 0x00
  3687. label000026B8:
  3688. 000026B8  7000                     moveq.l    D0, 0x00
  3689. 000026BA  1014                     move.b     D0, [A4]
  3690. 000026BC  7240                     moveq.l    D1, 0x40
  3691. 000026BE  C200                     and.b      D1, D0
  3692. 000026C0  7000                     moveq.l    D0, 0x00
  3693. 000026C2  1001                     move.b     D0, D1
  3694. 000026C4  7240                     moveq.l    D1, 0x40
  3695. 000026C6  C245                     and.w      D1, D5
  3696. 000026C8  7400                     moveq.l    D2, 0x00
  3697. 000026CA  3401                     move.w     D2, D1
  3698. 000026CC  B480                     cmp.l      D2, D0
  3699. 000026CE  670A                     beq        +0xC /* 000026DA */
  3700. 000026D0  1885                     move.b     [A4], D5
  3701. 000026D2  3006                     move.w     D0, D6
  3702. 000026D4  5346                     subq.w     D6, 1
  3703. 000026D6  B646                     cmp.w      D3, D6
  3704. 000026D8  6DDE                     blt        -0x20 /* 000026B8 */
  3705. label000026DA:
  3706. 000026DA  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3707. 000026DE  5347                     subq.w     D7, 1
  3708. 000026E0  4A47                     tst.w      D7
  3709. 000026E2  6D04                     blt        +0x6 /* 000026E8 */
  3710. label000026E4:
  3711. 000026E4  51CF FFFE                dbf        D7, -0x4 /* 000026E4 */
  3712. label000026E8:
  3713. 000026E8  3D6E 000E FFF0           move.w     [A6 - 0x10], [A6 + 0xE]
  3714. 000026EE  3D7C 0007 FFF2           move.w     [A6 - 0xE], 0x7
  3715. 000026F4  7600                     moveq.l    D3, 0x00
  3716. label000026F6:
  3717. 000026F6  0245 FFBF                andi.w     D5, 0xFFBF
  3718. 000026FA  3C3C 0BB8                move.w     D6, 0xBB8
  3719. label000026FE:
  3720. 000026FE  7000                     moveq.l    D0, 0x00
  3721. 00002700  1014                     move.b     D0, [A4]
  3722. 00002702  7240                     moveq.l    D1, 0x40
  3723. 00002704  C200                     and.b      D1, D0
  3724. 00002706  7000                     moveq.l    D0, 0x00
  3725. 00002708  1001                     move.b     D0, D1
  3726. 0000270A  7240                     moveq.l    D1, 0x40
  3727. 0000270C  C245                     and.w      D1, D5
  3728. 0000270E  7400                     moveq.l    D2, 0x00
  3729. 00002710  3401                     move.w     D2, D1
  3730. 00002712  B480                     cmp.l      D2, D0
  3731. 00002714  670A                     beq        +0xC /* 00002720 */
  3732. 00002716  1885                     move.b     [A4], D5
  3733. 00002718  3006                     move.w     D0, D6
  3734. 0000271A  5346                     subq.w     D6, 1
  3735. 0000271C  B646                     cmp.w      D3, D6
  3736. 0000271E  6DDE                     blt        -0x20 /* 000026FE */
  3737. label00002720:
  3738. 00002720  302E FFF2                move.w     D0, [A6 - 0xE]
  3739. 00002724  322E FFF0                move.w     D1, [A6 - 0x10]
  3740. 00002728  E061                     asr        D1.w, D0
  3741. 0000272A  0801 0000                btst.b     D1, 0x0
  3742. 0000272E  6706                     beq        +0x8 /* 00002736 */
  3743. 00002730  0045 0080                ori.w      D5, 0x80
  3744. 00002734  6004                     bra        +0x6 /* 0000273A */
  3745. label00002736:
  3746. 00002736  0245 FF7F                andi.w     D5, 0xFF7F
  3747. label0000273A:
  3748. 0000273A  1885                     move.b     [A4], D5
  3749. 0000273C  3E04                     move.w     D7, D4
  3750. 0000273E  5347                     subq.w     D7, 1
  3751. 00002740  4A47                     tst.w      D7
  3752. 00002742  6D04                     blt        +0x6 /* 00002748 */
  3753. label00002744:
  3754. 00002744  51CF FFFE                dbf        D7, -0x4 /* 00002744 */
  3755. label00002748:
  3756. 00002748  0045 0040                ori.w      D5, 0x40 /* '@' */
  3757. 0000274C  3C3C 0BB8                move.w     D6, 0xBB8
  3758. label00002750:
  3759. 00002750  7000                     moveq.l    D0, 0x00
  3760. 00002752  1014                     move.b     D0, [A4]
  3761. 00002754  7240                     moveq.l    D1, 0x40
  3762. 00002756  C200                     and.b      D1, D0
  3763. 00002758  7000                     moveq.l    D0, 0x00
  3764. 0000275A  1001                     move.b     D0, D1
  3765. 0000275C  7240                     moveq.l    D1, 0x40
  3766. 0000275E  C245                     and.w      D1, D5
  3767. 00002760  7400                     moveq.l    D2, 0x00
  3768. 00002762  3401                     move.w     D2, D1
  3769. 00002764  B480                     cmp.l      D2, D0
  3770. 00002766  670A                     beq        +0xC /* 00002772 */
  3771. 00002768  1885                     move.b     [A4], D5
  3772. 0000276A  3006                     move.w     D0, D6
  3773. 0000276C  5346                     subq.w     D6, 1
  3774. 0000276E  B646                     cmp.w      D3, D6
  3775. 00002770  6DDE                     blt        -0x20 /* 00002750 */
  3776. label00002772:
  3777. 00002772  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3778. 00002776  5347                     subq.w     D7, 1
  3779. 00002778  4A47                     tst.w      D7
  3780. 0000277A  6D04                     blt        +0x6 /* 00002780 */
  3781. label0000277C:
  3782. 0000277C  51CF FFFE                dbf        D7, -0x4 /* 0000277C */
  3783. label00002780:
  3784. 00002780  302E FFF2                move.w     D0, [A6 - 0xE]
  3785. 00002784  536E FFF2                subq.w     [A6 - 0xE], 1
  3786. 00002788  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  3787. 0000278C  6F00 FF68                ble        -0x96 /* 000026F6 */
  3788. 00002790  0245 FFBF                andi.w     D5, 0xFFBF
  3789. 00002794  3C3C 0BB8                move.w     D6, 0xBB8
  3790. 00002798  7600                     moveq.l    D3, 0x00
  3791. label0000279A:
  3792. 0000279A  7000                     moveq.l    D0, 0x00
  3793. 0000279C  1014                     move.b     D0, [A4]
  3794. 0000279E  7240                     moveq.l    D1, 0x40
  3795. 000027A0  C200                     and.b      D1, D0
  3796. 000027A2  7000                     moveq.l    D0, 0x00
  3797. 000027A4  1001                     move.b     D0, D1
  3798. 000027A6  7240                     moveq.l    D1, 0x40
  3799. 000027A8  C245                     and.w      D1, D5
  3800. 000027AA  7400                     moveq.l    D2, 0x00
  3801. 000027AC  3401                     move.w     D2, D1
  3802. 000027AE  B480                     cmp.l      D2, D0
  3803. 000027B0  670A                     beq        +0xC /* 000027BC */
  3804. 000027B2  1885                     move.b     [A4], D5
  3805. 000027B4  3006                     move.w     D0, D6
  3806. 000027B6  5346                     subq.w     D6, 1
  3807. 000027B8  B646                     cmp.w      D3, D6
  3808. 000027BA  6DDE                     blt        -0x20 /* 0000279A */
  3809. label000027BC:
  3810. 000027BC  0045 0080                ori.w      D5, 0x80
  3811. 000027C0  1885                     move.b     [A4], D5
  3812. 000027C2  3D7C 0BB8 FFEE           move.w     [A6 - 0x12], 0xBB8
  3813. 000027C8  7600                     moveq.l    D3, 0x00
  3814. label000027CA:
  3815. 000027CA  3E04                     move.w     D7, D4
  3816. 000027CC  5347                     subq.w     D7, 1
  3817. 000027CE  4A47                     tst.w      D7
  3818. 000027D0  6D04                     blt        +0x6 /* 000027D6 */
  3819. label000027D2:
  3820. 000027D2  51CF FFFE                dbf        D7, -0x4 /* 000027D2 */
  3821. label000027D6:
  3822. 000027D6  7000                     moveq.l    D0, 0x00
  3823. 000027D8  1014                     move.b     D0, [A4]
  3824. 000027DA  323C 0080                move.w     D1, 0x80
  3825. 000027DE  C200                     and.b      D1, D0
  3826. 000027E0  7000                     moveq.l    D0, 0x00
  3827. 000027E2  1001                     move.b     D0, D1
  3828. 000027E4  4A80                     tst.l      D0
  3829. 000027E6  670E                     beq        +0x10 /* 000027F6 */
  3830. 000027E8  302E FFEE                move.w     D0, [A6 - 0x12]
  3831. 000027EC  536E FFEE                subq.w     [A6 - 0x12], 1
  3832. 000027F0  B66E FFEE                cmp.w      D3, [A6 - 0x12]
  3833. 000027F4  6DD4                     blt        -0x2A /* 000027CA */
  3834. label000027F6:
  3835. 000027F6  4A6E FFEE                tst.w      [A6 - 0x12]
  3836. 000027FA  6640                     bne        +0x42 /* 0000283C */
  3837. 000027FC  0045 0040                ori.w      D5, 0x40 /* '@' */
  3838. 00002800  3C3C 0BB8                move.w     D6, 0xBB8
  3839. 00002804  7600                     moveq.l    D3, 0x00
  3840. label00002806:
  3841. 00002806  7000                     moveq.l    D0, 0x00
  3842. 00002808  1014                     move.b     D0, [A4]
  3843. 0000280A  7240                     moveq.l    D1, 0x40
  3844. 0000280C  C200                     and.b      D1, D0
  3845. 0000280E  7000                     moveq.l    D0, 0x00
  3846. 00002810  1001                     move.b     D0, D1
  3847. 00002812  7240                     moveq.l    D1, 0x40
  3848. 00002814  C245                     and.w      D1, D5
  3849. 00002816  7400                     moveq.l    D2, 0x00
  3850. 00002818  3401                     move.w     D2, D1
  3851. 0000281A  B480                     cmp.l      D2, D0
  3852. 0000281C  670A                     beq        +0xC /* 00002828 */
  3853. 0000281E  1885                     move.b     [A4], D5
  3854. 00002820  3006                     move.w     D0, D6
  3855. 00002822  5346                     subq.w     D6, 1
  3856. 00002824  B646                     cmp.w      D3, D6
  3857. 00002826  6DDE                     blt        -0x20 /* 00002806 */
  3858. label00002828:
  3859. 00002828  43EE FFFF                lea.l      A1, [A6 - 0x1]
  3860. 0000282C  2049                     movea.l    A0, A1
  3861. 0000282E  1010                     move.b     D0, [A0]
  3862. 00002830  A05D                     syscall    SwapMMUMode
  3863. 00002832  1080                     move.b     [A0], D0
  3864. 00002834  303C E08E                move.w     D0, 0xE08E
  3865. 00002838  6000 026A                bra        +0x26C /* 00002AA4 */
  3866. label0000283C:
  3867. 0000283C  0045 0040                ori.w      D5, 0x40 /* '@' */
  3868. 00002840  3C3C 0BB8                move.w     D6, 0xBB8
  3869. 00002844  7600                     moveq.l    D3, 0x00
  3870. label00002846:
  3871. 00002846  7000                     moveq.l    D0, 0x00
  3872. 00002848  1014                     move.b     D0, [A4]
  3873. 0000284A  7240                     moveq.l    D1, 0x40
  3874. 0000284C  C200                     and.b      D1, D0
  3875. 0000284E  7000                     moveq.l    D0, 0x00
  3876. 00002850  1001                     move.b     D0, D1
  3877. 00002852  7240                     moveq.l    D1, 0x40
  3878. 00002854  C245                     and.w      D1, D5
  3879. 00002856  7400                     moveq.l    D2, 0x00
  3880. 00002858  3401                     move.w     D2, D1
  3881. 0000285A  B480                     cmp.l      D2, D0
  3882. 0000285C  670A                     beq        +0xC /* 00002868 */
  3883. 0000285E  1885                     move.b     [A4], D5
  3884. 00002860  3006                     move.w     D0, D6
  3885. 00002862  5346                     subq.w     D6, 1
  3886. 00002864  B646                     cmp.w      D3, D6
  3887. 00002866  6DDE                     blt        -0x20 /* 00002846 */
  3888. label00002868:
  3889. 00002868  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3890. 0000286C  5347                     subq.w     D7, 1
  3891. 0000286E  4A47                     tst.w      D7
  3892. 00002870  6D04                     blt        +0x6 /* 00002876 */
  3893. label00002872:
  3894. 00002872  51CF FFFE                dbf        D7, -0x4 /* 00002872 */
  3895. label00002876:
  3896. 00002876  426E FFF4                clr.w      [A6 - 0xC]
  3897. label0000287A:
  3898. 0000287A  302E FFF4                move.w     D0, [A6 - 0xC]
  3899. 0000287E  7200                     moveq.l    D1, 0x00
  3900. 00002880  1233 0000                move.b     D1, [A3 + D0.w]
  3901. 00002884  3D41 FFF0                move.w     [A6 - 0x10], D1
  3902. 00002888  3D7C 0007 FFF2           move.w     [A6 - 0xE], 0x7
  3903. 0000288E  7400                     moveq.l    D2, 0x00
  3904. label00002890:
  3905. 00002890  0245 FFBF                andi.w     D5, 0xFFBF
  3906. 00002894  3C3C 0BB8                move.w     D6, 0xBB8
  3907. label00002898:
  3908. 00002898  7000                     moveq.l    D0, 0x00
  3909. 0000289A  1014                     move.b     D0, [A4]
  3910. 0000289C  7240                     moveq.l    D1, 0x40
  3911. 0000289E  C200                     and.b      D1, D0
  3912. 000028A0  7000                     moveq.l    D0, 0x00
  3913. 000028A2  1001                     move.b     D0, D1
  3914. 000028A4  7240                     moveq.l    D1, 0x40
  3915. 000028A6  C245                     and.w      D1, D5
  3916. 000028A8  7600                     moveq.l    D3, 0x00
  3917. 000028AA  3601                     move.w     D3, D1
  3918. 000028AC  B680                     cmp.l      D3, D0
  3919. 000028AE  670A                     beq        +0xC /* 000028BA */
  3920. 000028B0  1885                     move.b     [A4], D5
  3921. 000028B2  3006                     move.w     D0, D6
  3922. 000028B4  5346                     subq.w     D6, 1
  3923. 000028B6  B446                     cmp.w      D2, D6
  3924. 000028B8  6DDE                     blt        -0x20 /* 00002898 */
  3925. label000028BA:
  3926. 000028BA  302E FFF2                move.w     D0, [A6 - 0xE]
  3927. 000028BE  322E FFF0                move.w     D1, [A6 - 0x10]
  3928. 000028C2  E061                     asr        D1.w, D0
  3929. 000028C4  0801 0000                btst.b     D1, 0x0
  3930. 000028C8  6706                     beq        +0x8 /* 000028D0 */
  3931. 000028CA  0045 0080                ori.w      D5, 0x80
  3932. 000028CE  6004                     bra        +0x6 /* 000028D4 */
  3933. label000028D0:
  3934. 000028D0  0245 FF7F                andi.w     D5, 0xFF7F
  3935. label000028D4:
  3936. 000028D4  1885                     move.b     [A4], D5
  3937. 000028D6  3E04                     move.w     D7, D4
  3938. 000028D8  5347                     subq.w     D7, 1
  3939. 000028DA  4A47                     tst.w      D7
  3940. 000028DC  6D04                     blt        +0x6 /* 000028E2 */
  3941. label000028DE:
  3942. 000028DE  51CF FFFE                dbf        D7, -0x4 /* 000028DE */
  3943. label000028E2:
  3944. 000028E2  0045 0040                ori.w      D5, 0x40 /* '@' */
  3945. 000028E6  3C3C 0BB8                move.w     D6, 0xBB8
  3946. label000028EA:
  3947. 000028EA  7000                     moveq.l    D0, 0x00
  3948. 000028EC  1014                     move.b     D0, [A4]
  3949. 000028EE  7240                     moveq.l    D1, 0x40
  3950. 000028F0  C200                     and.b      D1, D0
  3951. 000028F2  7000                     moveq.l    D0, 0x00
  3952. 000028F4  1001                     move.b     D0, D1
  3953. 000028F6  7240                     moveq.l    D1, 0x40
  3954. 000028F8  C245                     and.w      D1, D5
  3955. 000028FA  7600                     moveq.l    D3, 0x00
  3956. 000028FC  3601                     move.w     D3, D1
  3957. 000028FE  B680                     cmp.l      D3, D0
  3958. 00002900  670A                     beq        +0xC /* 0000290C */
  3959. 00002902  1885                     move.b     [A4], D5
  3960. 00002904  3006                     move.w     D0, D6
  3961. 00002906  5346                     subq.w     D6, 1
  3962. 00002908  B446                     cmp.w      D2, D6
  3963. 0000290A  6DDE                     blt        -0x20 /* 000028EA */
  3964. label0000290C:
  3965. 0000290C  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3966. 00002910  5347                     subq.w     D7, 1
  3967. 00002912  4A47                     tst.w      D7
  3968. 00002914  6D04                     blt        +0x6 /* 0000291A */
  3969. label00002916:
  3970. 00002916  51CF FFFE                dbf        D7, -0x4 /* 00002916 */
  3971. label0000291A:
  3972. 0000291A  302E FFF2                move.w     D0, [A6 - 0xE]
  3973. 0000291E  536E FFF2                subq.w     [A6 - 0xE], 1
  3974. 00002922  B46E FFF2                cmp.w      D2, [A6 - 0xE]
  3975. 00002926  6F00 FF68                ble        -0x96 /* 00002890 */
  3976. 0000292A  0245 FFBF                andi.w     D5, 0xFFBF
  3977. 0000292E  3C3C 0BB8                move.w     D6, 0xBB8
  3978. 00002932  7600                     moveq.l    D3, 0x00
  3979. label00002934:
  3980. 00002934  7000                     moveq.l    D0, 0x00
  3981. 00002936  1014                     move.b     D0, [A4]
  3982. 00002938  7240                     moveq.l    D1, 0x40
  3983. 0000293A  C200                     and.b      D1, D0
  3984. 0000293C  7000                     moveq.l    D0, 0x00
  3985. 0000293E  1001                     move.b     D0, D1
  3986. 00002940  7240                     moveq.l    D1, 0x40
  3987. 00002942  C245                     and.w      D1, D5
  3988. 00002944  7400                     moveq.l    D2, 0x00
  3989. 00002946  3401                     move.w     D2, D1
  3990. 00002948  B480                     cmp.l      D2, D0
  3991. 0000294A  670A                     beq        +0xC /* 00002956 */
  3992. 0000294C  1885                     move.b     [A4], D5
  3993. 0000294E  3006                     move.w     D0, D6
  3994. 00002950  5346                     subq.w     D6, 1
  3995. 00002952  B646                     cmp.w      D3, D6
  3996. 00002954  6DDE                     blt        -0x20 /* 00002934 */
  3997. label00002956:
  3998. 00002956  0045 0080                ori.w      D5, 0x80
  3999. 0000295A  1885                     move.b     [A4], D5
  4000. 0000295C  3D7C 0BB8 FFEE           move.w     [A6 - 0x12], 0xBB8
  4001. 00002962  7600                     moveq.l    D3, 0x00
  4002. label00002964:
  4003. 00002964  3E04                     move.w     D7, D4
  4004. 00002966  5347                     subq.w     D7, 1
  4005. 00002968  4A47                     tst.w      D7
  4006. 0000296A  6D04                     blt        +0x6 /* 00002970 */
  4007. label0000296C:
  4008. 0000296C  51CF FFFE                dbf        D7, -0x4 /* 0000296C */
  4009. label00002970:
  4010. 00002970  7000                     moveq.l    D0, 0x00
  4011. 00002972  1014                     move.b     D0, [A4]
  4012. 00002974  323C 0080                move.w     D1, 0x80
  4013. 00002978  C200                     and.b      D1, D0
  4014. 0000297A  7000                     moveq.l    D0, 0x00
  4015. 0000297C  1001                     move.b     D0, D1
  4016. 0000297E  4A80                     tst.l      D0
  4017. 00002980  670E                     beq        +0x10 /* 00002990 */
  4018. 00002982  302E FFEE                move.w     D0, [A6 - 0x12]
  4019. 00002986  536E FFEE                subq.w     [A6 - 0x12], 1
  4020. 0000298A  B66E FFEE                cmp.w      D3, [A6 - 0x12]
  4021. 0000298E  6DD4                     blt        -0x2A /* 00002964 */
  4022. label00002990:
  4023. 00002990  0045 0040                ori.w      D5, 0x40 /* '@' */
  4024. 00002994  3C3C 0BB8                move.w     D6, 0xBB8
  4025. 00002998  7600                     moveq.l    D3, 0x00
  4026. label0000299A:
  4027. 0000299A  7000                     moveq.l    D0, 0x00
  4028. 0000299C  1014                     move.b     D0, [A4]
  4029. 0000299E  7240                     moveq.l    D1, 0x40
  4030. 000029A0  C200                     and.b      D1, D0
  4031. 000029A2  7000                     moveq.l    D0, 0x00
  4032. 000029A4  1001                     move.b     D0, D1
  4033. 000029A6  7240                     moveq.l    D1, 0x40
  4034. 000029A8  C245                     and.w      D1, D5
  4035. 000029AA  7400                     moveq.l    D2, 0x00
  4036. 000029AC  3401                     move.w     D2, D1
  4037. 000029AE  B480                     cmp.l      D2, D0
  4038. 000029B0  670A                     beq        +0xC /* 000029BC */
  4039. 000029B2  1885                     move.b     [A4], D5
  4040. 000029B4  3006                     move.w     D0, D6
  4041. 000029B6  5346                     subq.w     D6, 1
  4042. 000029B8  B646                     cmp.w      D3, D6
  4043. 000029BA  6DDE                     blt        -0x20 /* 0000299A */
  4044. label000029BC:
  4045. 000029BC  3E2E FFEC                move.w     D7, [A6 - 0x14]
  4046. 000029C0  5347                     subq.w     D7, 1
  4047. 000029C2  4A47                     tst.w      D7
  4048. 000029C4  6D04                     blt        +0x6 /* 000029CA */
  4049. label000029C6:
  4050. 000029C6  51CF FFFE                dbf        D7, -0x4 /* 000029C6 */
  4051. label000029CA:
  4052. 000029CA  0C6E 00E0 000A           cmpi.w     [A6 + 0xA], 0xE0
  4053. 000029D0  661C                     bne        +0x1E /* 000029EE */
  4054. 000029D2  302E FFF4                move.w     D0, [A6 - 0xC]
  4055. 000029D6  322E 000E                move.w     D1, [A6 + 0xE]
  4056. 000029DA  48C1                     ext.l      D1
  4057. 000029DC  342E FFF4                move.w     D2, [A6 - 0xC]
  4058. 000029E0  48C2                     ext.l      D2
  4059. 000029E2  D481                     add.l      D2, D1
  4060. 000029E4  206E FFFA                movea.l    A0, [A6 - 0x6]
  4061. 000029E8  11B3 0000 2800           move.b     [A0 + D2], [A3 + D0.w]
  4062. label000029EE:
  4063. 000029EE  302E FFF4                move.w     D0, [A6 - 0xC]
  4064. 000029F2  526E FFF4                addq.w     [A6 - 0xC], 1
  4065. 000029F6  0C6E 0100 FFF4           cmpi.w     [A6 - 0xC], 0x100
  4066. 000029FC  6D00 FE7C                blt        -0x182 /* 0000287A */
  4067. 00002A00  4A6E FFEE                tst.w      [A6 - 0x12]
  4068. 00002A04  6614                     bne        +0x16 /* 00002A1A */
  4069. 00002A06  43EE FFFF                lea.l      A1, [A6 - 0x1]
  4070. 00002A0A  2049                     movea.l    A0, A1
  4071. 00002A0C  1010                     move.b     D0, [A0]
  4072. 00002A0E  A05D                     syscall    SwapMMUMode
  4073. 00002A10  1080                     move.b     [A0], D0
  4074. 00002A12  303C E08E                move.w     D0, 0xE08E
  4075. 00002A16  6000 008C                bra        +0x8E /* 00002AA4 */
  4076. label00002A1A:
  4077. 00002A1A  0245 FFBF                andi.w     D5, 0xFFBF
  4078. 00002A1E  3C3C 0BB8                move.w     D6, 0xBB8
  4079. 00002A22  7600                     moveq.l    D3, 0x00
  4080. label00002A24:
  4081. 00002A24  7000                     moveq.l    D0, 0x00
  4082. 00002A26  1014                     move.b     D0, [A4]
  4083. 00002A28  7240                     moveq.l    D1, 0x40
  4084. 00002A2A  C200                     and.b      D1, D0
  4085. 00002A2C  7000                     moveq.l    D0, 0x00
  4086. 00002A2E  1001                     move.b     D0, D1
  4087. 00002A30  7240                     moveq.l    D1, 0x40
  4088. 00002A32  C245                     and.w      D1, D5
  4089. 00002A34  7400                     moveq.l    D2, 0x00
  4090. 00002A36  3401                     move.w     D2, D1
  4091. 00002A38  B480                     cmp.l      D2, D0
  4092. 00002A3A  670A                     beq        +0xC /* 00002A46 */
  4093. 00002A3C  1885                     move.b     [A4], D5
  4094. 00002A3E  3006                     move.w     D0, D6
  4095. 00002A40  5346                     subq.w     D6, 1
  4096. 00002A42  B646                     cmp.w      D3, D6
  4097. 00002A44  6DDE                     blt        -0x20 /* 00002A24 */
  4098. label00002A46:
  4099. 00002A46  0245 FF7F                andi.w     D5, 0xFF7F
  4100. 00002A4A  1885                     move.b     [A4], D5
  4101. 00002A4C  3E04                     move.w     D7, D4
  4102. 00002A4E  5347                     subq.w     D7, 1
  4103. 00002A50  4A47                     tst.w      D7
  4104. 00002A52  6D04                     blt        +0x6 /* 00002A58 */
  4105. label00002A54:
  4106. 00002A54  51CF FFFE                dbf        D7, -0x4 /* 00002A54 */
  4107. label00002A58:
  4108. 00002A58  0045 0040                ori.w      D5, 0x40 /* '@' */
  4109. 00002A5C  3C3C 0BB8                move.w     D6, 0xBB8
  4110. 00002A60  7600                     moveq.l    D3, 0x00
  4111. label00002A62:
  4112. 00002A62  7000                     moveq.l    D0, 0x00
  4113. 00002A64  1014                     move.b     D0, [A4]
  4114. 00002A66  7240                     moveq.l    D1, 0x40
  4115. 00002A68  C200                     and.b      D1, D0
  4116. 00002A6A  7000                     moveq.l    D0, 0x00
  4117. 00002A6C  1001                     move.b     D0, D1
  4118. 00002A6E  7240                     moveq.l    D1, 0x40
  4119. 00002A70  C245                     and.w      D1, D5
  4120. 00002A72  7400                     moveq.l    D2, 0x00
  4121. 00002A74  3401                     move.w     D2, D1
  4122. 00002A76  B480                     cmp.l      D2, D0
  4123. 00002A78  670A                     beq        +0xC /* 00002A84 */
  4124. 00002A7A  1885                     move.b     [A4], D5
  4125. 00002A7C  3006                     move.w     D0, D6
  4126. 00002A7E  5346                     subq.w     D6, 1
  4127. 00002A80  B646                     cmp.w      D3, D6
  4128. 00002A82  6DDE                     blt        -0x20 /* 00002A62 */
  4129. label00002A84:
  4130. 00002A84  3E04                     move.w     D7, D4
  4131. 00002A86  5347                     subq.w     D7, 1
  4132. 00002A88  4A47                     tst.w      D7
  4133. 00002A8A  6D04                     blt        +0x6 /* 00002A90 */
  4134. label00002A8C:
  4135. 00002A8C  51CF FFFE                dbf        D7, -0x4 /* 00002A8C */
  4136. label00002A90:
  4137. 00002A90  0045 0080                ori.w      D5, 0x80
  4138. 00002A94  1885                     move.b     [A4], D5
  4139. 00002A96  43EE FFFF                lea.l      A1, [A6 - 0x1]
  4140. 00002A9A  2049                     movea.l    A0, A1
  4141. 00002A9C  1010                     move.b     D0, [A0]
  4142. 00002A9E  A05D                     syscall    SwapMMUMode
  4143. 00002AA0  1080                     move.b     [A0], D0
  4144. 00002AA2  7000                     moveq.l    D0, 0x00
  4145. label00002AA4:
  4146. 00002AA4  4CEE 18F8 FFD0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  4147. 00002AAA  4E5E                     unlink     A6
  4148. 00002AAC  4E75                     rts
  4149. fn00002AAE:
  4150. 00002AAE  4E56 FFF0                link       A6, -0x0010
  4151. 00002AB2  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4152. 00002AB6  206E 0014                movea.l    A0, [A6 + 0x14]
  4153. 00002ABA  2850                     movea.l    A4, [A0]
  4154. 00002ABC  2D4C FFFA                move.l     [A6 - 0x6], A4
  4155. 00002AC0  D9FC 00D0 00C4           add.l      A4, 0xD000C4
  4156. 00002AC6  598F                     subq.l     A7, 4
  4157. 00002AC8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4158. 00002ACC  4EBA 3A5E                jsr        [PC + 0x3A5E /* 0000652C */]
  4159. 00002AD0  265F                     movea.l    A3, [A7]+
  4160. 00002AD2  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  4161. 00002AD8  43EE FFFF                lea.l      A1, [A6 - 0x1]
  4162. 00002ADC  2049                     movea.l    A0, A1
  4163. 00002ADE  1010                     move.b     D0, [A0]
  4164. 00002AE0  A05D                     syscall    SwapMMUMode
  4165. 00002AE2  1080                     move.b     [A0], D0
  4166. 00002AE4  7A00                     moveq.l    D5, 0x00
  4167. 00002AE6  1A14                     move.b     D5, [A4]
  4168. 00002AE8  702F                     moveq.l    D0, 0x2F
  4169. 00002AEA  C1F8 0D00                muls.w     D0, [0x00000D00 /* TimeDBRA */]
  4170. 00002AEE  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  4171. 00002AF6  3800                     move.w     D4, D0
  4172. 00002AF8  7028                     moveq.l    D0, 0x28
  4173. 00002AFA  C1F8 0D00                muls.w     D0, [0x00000D00 /* TimeDBRA */]
  4174. 00002AFE  4C7C 0800 0000 2710      movem.l    A3, 0x2710
  4175. 00002B06  3D40 FFF0                move.w     [A6 - 0x10], D0
  4176. 00002B0A  3D7C 0BB8 FFF8           move.w     [A6 - 0x8], 0xBB8
  4177. 00002B10  7600                     moveq.l    D3, 0x00
  4178. label00002B12:
  4179. 00002B12  7000                     moveq.l    D0, 0x00
  4180. 00002B14  1014                     move.b     D0, [A4]
  4181. 00002B16  7240                     moveq.l    D1, 0x40
  4182. 00002B18  C200                     and.b      D1, D0
  4183. 00002B1A  7000                     moveq.l    D0, 0x00
  4184. 00002B1C  1001                     move.b     D0, D1
  4185. 00002B1E  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  4186. 00002B22  6614                     bne        +0x16 /* 00002B38 */
  4187. 00002B24  7000                     moveq.l    D0, 0x00
  4188. 00002B26  1014                     move.b     D0, [A4]
  4189. 00002B28  323C 0080                move.w     D1, 0x80
  4190. 00002B2C  C200                     and.b      D1, D0
  4191. 00002B2E  7000                     moveq.l    D0, 0x00
  4192. 00002B30  1001                     move.b     D0, D1
  4193. 00002B32  0C40 0080                cmpi.w     D0, 0x80
  4194. 00002B36  677C                     beq        +0x7E /* 00002BB4 */
  4195. label00002B38:
  4196. 00002B38  0245 FFBF                andi.w     D5, 0xFFBF
  4197. 00002B3C  3C3C 0BB8                move.w     D6, 0xBB8
  4198. label00002B40:
  4199. 00002B40  7000                     moveq.l    D0, 0x00
  4200. 00002B42  1014                     move.b     D0, [A4]
  4201. 00002B44  7240                     moveq.l    D1, 0x40
  4202. 00002B46  C200                     and.b      D1, D0
  4203. 00002B48  7000                     moveq.l    D0, 0x00
  4204. 00002B4A  1001                     move.b     D0, D1
  4205. 00002B4C  7240                     moveq.l    D1, 0x40
  4206. 00002B4E  C245                     and.w      D1, D5
  4207. 00002B50  7400                     moveq.l    D2, 0x00
  4208. 00002B52  3401                     move.w     D2, D1
  4209. 00002B54  B480                     cmp.l      D2, D0
  4210. 00002B56  670A                     beq        +0xC /* 00002B62 */
  4211. 00002B58  1885                     move.b     [A4], D5
  4212. 00002B5A  3006                     move.w     D0, D6
  4213. 00002B5C  5346                     subq.w     D6, 1
  4214. 00002B5E  B646                     cmp.w      D3, D6
  4215. 00002B60  6DDE                     blt        -0x20 /* 00002B40 */
  4216. label00002B62:
  4217. 00002B62  0245 FF7F                andi.w     D5, 0xFF7F
  4218. 00002B66  1885                     move.b     [A4], D5
  4219. 00002B68  0045 0040                ori.w      D5, 0x40 /* '@' */
  4220. 00002B6C  3C3C 0BB8                move.w     D6, 0xBB8
  4221. label00002B70:
  4222. 00002B70  7000                     moveq.l    D0, 0x00
  4223. 00002B72  1014                     move.b     D0, [A4]
  4224. 00002B74  7240                     moveq.l    D1, 0x40
  4225. 00002B76  C200                     and.b      D1, D0
  4226. 00002B78  7000                     moveq.l    D0, 0x00
  4227. 00002B7A  1001                     move.b     D0, D1
  4228. 00002B7C  7240                     moveq.l    D1, 0x40
  4229. 00002B7E  C245                     and.w      D1, D5
  4230. 00002B80  7400                     moveq.l    D2, 0x00
  4231. 00002B82  3401                     move.w     D2, D1
  4232. 00002B84  B480                     cmp.l      D2, D0
  4233. 00002B86  670A                     beq        +0xC /* 00002B92 */
  4234. 00002B88  1885                     move.b     [A4], D5
  4235. 00002B8A  3006                     move.w     D0, D6
  4236. 00002B8C  5346                     subq.w     D6, 1
  4237. 00002B8E  B646                     cmp.w      D3, D6
  4238. 00002B90  6DDE                     blt        -0x20 /* 00002B70 */
  4239. label00002B92:
  4240. 00002B92  3E04                     move.w     D7, D4
  4241. 00002B94  5347                     subq.w     D7, 1
  4242. 00002B96  4A47                     tst.w      D7
  4243. 00002B98  6D04                     blt        +0x6 /* 00002B9E */
  4244. label00002B9A:
  4245. 00002B9A  51CF FFFE                dbf        D7, -0x4 /* 00002B9A */
  4246. label00002B9E:
  4247. 00002B9E  0045 0080                ori.w      D5, 0x80
  4248. 00002BA2  1885                     move.b     [A4], D5
  4249. 00002BA4  302E FFF8                move.w     D0, [A6 - 0x8]
  4250. 00002BA8  536E FFF8                subq.w     [A6 - 0x8], 1
  4251. 00002BAC  B66E FFF8                cmp.w      D3, [A6 - 0x8]
  4252. 00002BB0  6D00 FF60                blt        -0x9E /* 00002B12 */
  4253. label00002BB4:
  4254. 00002BB4  4A6E FFF8                tst.w      [A6 - 0x8]
  4255. 00002BB8  6614                     bne        +0x16 /* 00002BCE */
  4256. 00002BBA  43EE FFFF                lea.l      A1, [A6 - 0x1]
  4257. 00002BBE  2049                     movea.l    A0, A1
  4258. 00002BC0  1010                     move.b     D0, [A0]
  4259. 00002BC2  A05D                     syscall    SwapMMUMode
  4260. 00002BC4  1080                     move.b     [A0], D0
  4261. 00002BC6  303C E08E                move.w     D0, 0xE08E
  4262. 00002BCA  6000 0690                bra        +0x692 /* 0000325C */
  4263. label00002BCE:
  4264. 00002BCE  3E04                     move.w     D7, D4
  4265. 00002BD0  5347                     subq.w     D7, 1
  4266. 00002BD2  4A47                     tst.w      D7
  4267. 00002BD4  6D04                     blt        +0x6 /* 00002BDA */
  4268. label00002BD6:
  4269. 00002BD6  51CF FFFE                dbf        D7, -0x4 /* 00002BD6 */
  4270. label00002BDA:
  4271. 00002BDA  0245 FF7F                andi.w     D5, 0xFF7F
  4272. 00002BDE  1885                     move.b     [A4], D5
  4273. 00002BE0  3E04                     move.w     D7, D4
  4274. 00002BE2  5347                     subq.w     D7, 1
  4275. 00002BE4  4A47                     tst.w      D7
  4276. 00002BE6  6D04                     blt        +0x6 /* 00002BEC */
  4277. label00002BE8:
  4278. 00002BE8  51CF FFFE                dbf        D7, -0x4 /* 00002BE8 */
  4279. label00002BEC:
  4280. 00002BEC  303C 00FE                move.w     D0, 0xFE
  4281. 00002BF0  C06E 000A                and.w      D0, [A6 + 0xA]
  4282. 00002BF4  3D40 FFF4                move.w     [A6 - 0xC], D0
  4283. 00002BF8  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  4284. 00002BFE  7600                     moveq.l    D3, 0x00
  4285. label00002C00:
  4286. 00002C00  0245 FFBF                andi.w     D5, 0xFFBF
  4287. 00002C04  3C3C 0BB8                move.w     D6, 0xBB8
  4288. label00002C08:
  4289. 00002C08  7000                     moveq.l    D0, 0x00
  4290. 00002C0A  1014                     move.b     D0, [A4]
  4291. 00002C0C  7240                     moveq.l    D1, 0x40
  4292. 00002C0E  C200                     and.b      D1, D0
  4293. 00002C10  7000                     moveq.l    D0, 0x00
  4294. 00002C12  1001                     move.b     D0, D1
  4295. 00002C14  7240                     moveq.l    D1, 0x40
  4296. 00002C16  C245                     and.w      D1, D5
  4297. 00002C18  7400                     moveq.l    D2, 0x00
  4298. 00002C1A  3401                     move.w     D2, D1
  4299. 00002C1C  B480                     cmp.l      D2, D0
  4300. 00002C1E  670A                     beq        +0xC /* 00002C2A */
  4301. 00002C20  1885                     move.b     [A4], D5
  4302. 00002C22  3006                     move.w     D0, D6
  4303. 00002C24  5346                     subq.w     D6, 1
  4304. 00002C26  B646                     cmp.w      D3, D6
  4305. 00002C28  6DDE                     blt        -0x20 /* 00002C08 */
  4306. label00002C2A:
  4307. 00002C2A  302E FFF6                move.w     D0, [A6 - 0xA]
  4308. 00002C2E  322E FFF4                move.w     D1, [A6 - 0xC]
  4309. 00002C32  E061                     asr        D1.w, D0
  4310. 00002C34  0801 0000                btst.b     D1, 0x0
  4311. 00002C38  6706                     beq        +0x8 /* 00002C40 */
  4312. 00002C3A  0045 0080                ori.w      D5, 0x80
  4313. 00002C3E  6004                     bra        +0x6 /* 00002C44 */
  4314. label00002C40:
  4315. 00002C40  0245 FF7F                andi.w     D5, 0xFF7F
  4316. label00002C44:
  4317. 00002C44  1885                     move.b     [A4], D5
  4318. 00002C46  3E04                     move.w     D7, D4
  4319. 00002C48  5347                     subq.w     D7, 1
  4320. 00002C4A  4A47                     tst.w      D7
  4321. 00002C4C  6D04                     blt        +0x6 /* 00002C52 */
  4322. label00002C4E:
  4323. 00002C4E  51CF FFFE                dbf        D7, -0x4 /* 00002C4E */
  4324. label00002C52:
  4325. 00002C52  0045 0040                ori.w      D5, 0x40 /* '@' */
  4326. 00002C56  3C3C 0BB8                move.w     D6, 0xBB8
  4327. label00002C5A:
  4328. 00002C5A  7000                     moveq.l    D0, 0x00
  4329. 00002C5C  1014                     move.b     D0, [A4]
  4330. 00002C5E  7240                     moveq.l    D1, 0x40
  4331. 00002C60  C200                     and.b      D1, D0
  4332. 00002C62  7000                     moveq.l    D0, 0x00
  4333. 00002C64  1001                     move.b     D0, D1
  4334. 00002C66  7240                     moveq.l    D1, 0x40
  4335. 00002C68  C245                     and.w      D1, D5
  4336. 00002C6A  7400                     moveq.l    D2, 0x00
  4337. 00002C6C  3401                     move.w     D2, D1
  4338. 00002C6E  B480                     cmp.l      D2, D0
  4339. 00002C70  670A                     beq        +0xC /* 00002C7C */
  4340. 00002C72  1885                     move.b     [A4], D5
  4341. 00002C74  3006                     move.w     D0, D6
  4342. 00002C76  5346                     subq.w     D6, 1
  4343. 00002C78  B646                     cmp.w      D3, D6
  4344. 00002C7A  6DDE                     blt        -0x20 /* 00002C5A */
  4345. label00002C7C:
  4346. 00002C7C  3E2E FFF0                move.w     D7, [A6 - 0x10]
  4347. 00002C80  5347                     subq.w     D7, 1
  4348. 00002C82  4A47                     tst.w      D7
  4349. 00002C84  6D04                     blt        +0x6 /* 00002C8A */
  4350. label00002C86:
  4351. 00002C86  51CF FFFE                dbf        D7, -0x4 /* 00002C86 */
  4352. label00002C8A:
  4353. 00002C8A  302E FFF6                move.w     D0, [A6 - 0xA]
  4354. 00002C8E  536E FFF6                subq.w     [A6 - 0xA], 1
  4355. 00002C92  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  4356. 00002C96  6F00 FF68                ble        -0x96 /* 00002C00 */
  4357. 00002C9A  0245 FFBF                andi.w     D5, 0xFFBF
  4358. 00002C9E  3C3C 0BB8                move.w     D6, 0xBB8
  4359. 00002CA2  7600                     moveq.l    D3, 0x00
  4360. label00002CA4:
  4361. 00002CA4  7000                     moveq.l    D0, 0x00
  4362. 00002CA6  1014                     move.b     D0, [A4]
  4363. 00002CA8  7240                     moveq.l    D1, 0x40
  4364. 00002CAA  C200                     and.b      D1, D0
  4365. 00002CAC  7000                     moveq.l    D0, 0x00
  4366. 00002CAE  1001                     move.b     D0, D1
  4367. 00002CB0  7240                     moveq.l    D1, 0x40
  4368. 00002CB2  C245                     and.w      D1, D5
  4369. 00002CB4  7400                     moveq.l    D2, 0x00
  4370. 00002CB6  3401                     move.w     D2, D1
  4371. 00002CB8  B480                     cmp.l      D2, D0
  4372. 00002CBA  670A                     beq        +0xC /* 00002CC6 */
  4373. 00002CBC  1885                     move.b     [A4], D5
  4374. 00002CBE  3006                     move.w     D0, D6
  4375. 00002CC0  5346                     subq.w     D6, 1
  4376. 00002CC2  B646                     cmp.w      D3, D6
  4377. 00002CC4  6DDE                     blt        -0x20 /* 00002CA4 */
  4378. label00002CC6:
  4379. 00002CC6  0045 0080                ori.w      D5, 0x80
  4380. 00002CCA  1885                     move.b     [A4], D5
  4381. 00002CCC  3D7C 0BB8 FFF2           move.w     [A6 - 0xE], 0xBB8
  4382. 00002CD2  7600                     moveq.l    D3, 0x00
  4383. label00002CD4:
  4384. 00002CD4  3E04                     move.w     D7, D4
  4385. 00002CD6  5347                     subq.w     D7, 1
  4386. 00002CD8  4A47                     tst.w      D7
  4387. 00002CDA  6D04                     blt        +0x6 /* 00002CE0 */
  4388. label00002CDC:
  4389. 00002CDC  51CF FFFE                dbf        D7, -0x4 /* 00002CDC */
  4390. label00002CE0:
  4391. 00002CE0  7000                     moveq.l    D0, 0x00
  4392. 00002CE2  1014                     move.b     D0, [A4]
  4393. 00002CE4  323C 0080                move.w     D1, 0x80
  4394. 00002CE8  C200                     and.b      D1, D0
  4395. 00002CEA  7000                     moveq.l    D0, 0x00
  4396. 00002CEC  1001                     move.b     D0, D1
  4397. 00002CEE  4A80                     tst.l      D0
  4398. 00002CF0  670E                     beq        +0x10 /* 00002D00 */
  4399. 00002CF2  302E FFF2                move.w     D0, [A6 - 0xE]
  4400. 00002CF6  536E FFF2                subq.w     [A6 - 0xE], 1
  4401. 00002CFA  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  4402. 00002CFE  6DD4                     blt        -0x2A /* 00002CD4 */
  4403. label00002D00:
  4404. 00002D00  4A6E FFF2                tst.w      [A6 - 0xE]
  4405. 00002D04  6640                     bne        +0x42 /* 00002D46 */
  4406. 00002D06  0045 0040                ori.w      D5, 0x40 /* '@' */
  4407. 00002D0A  3C3C 0BB8                move.w     D6, 0xBB8
  4408. 00002D0E  7600                     moveq.l    D3, 0x00
  4409. label00002D10:
  4410. 00002D10  7000                     moveq.l    D0, 0x00
  4411. 00002D12  1014                     move.b     D0, [A4]
  4412. 00002D14  7240                     moveq.l    D1, 0x40
  4413. 00002D16  C200                     and.b      D1, D0
  4414. 00002D18  7000                     moveq.l    D0, 0x00
  4415. 00002D1A  1001                     move.b     D0, D1
  4416. 00002D1C  7240                     moveq.l    D1, 0x40
  4417. 00002D1E  C245                     and.w      D1, D5
  4418. 00002D20  7400                     moveq.l    D2, 0x00
  4419. 00002D22  3401                     move.w     D2, D1
  4420. 00002D24  B480                     cmp.l      D2, D0
  4421. 00002D26  670A                     beq        +0xC /* 00002D32 */
  4422. 00002D28  1885                     move.b     [A4], D5
  4423. 00002D2A  3006                     move.w     D0, D6
  4424. 00002D2C  5346                     subq.w     D6, 1
  4425. 00002D2E  B646                     cmp.w      D3, D6
  4426. 00002D30  6DDE                     blt        -0x20 /* 00002D10 */
  4427. label00002D32:
  4428. 00002D32  43EE FFFF                lea.l      A1, [A6 - 0x1]
  4429. 00002D36  2049                     movea.l    A0, A1
  4430. 00002D38  1010                     move.b     D0, [A0]
  4431. 00002D3A  A05D                     syscall    SwapMMUMode
  4432. 00002D3C  1080                     move.b     [A0], D0
  4433. 00002D3E  303C E08E                move.w     D0, 0xE08E
  4434. 00002D42  6000 0518                bra        +0x51A /* 0000325C */
  4435. label00002D46:
  4436. 00002D46  0045 0040                ori.w      D5, 0x40 /* '@' */
  4437. 00002D4A  3C3C 0BB8                move.w     D6, 0xBB8
  4438. 00002D4E  7600                     moveq.l    D3, 0x00
  4439. label00002D50:
  4440. 00002D50  7000                     moveq.l    D0, 0x00
  4441. 00002D52  1014                     move.b     D0, [A4]
  4442. 00002D54  7240                     moveq.l    D1, 0x40
  4443. 00002D56  C200                     and.b      D1, D0
  4444. 00002D58  7000                     moveq.l    D0, 0x00
  4445. 00002D5A  1001                     move.b     D0, D1
  4446. 00002D5C  7240                     moveq.l    D1, 0x40
  4447. 00002D5E  C245                     and.w      D1, D5
  4448. 00002D60  7400                     moveq.l    D2, 0x00
  4449. 00002D62  3401                     move.w     D2, D1
  4450. 00002D64  B480                     cmp.l      D2, D0
  4451. 00002D66  670A                     beq        +0xC /* 00002D72 */
  4452. 00002D68  1885                     move.b     [A4], D5
  4453. 00002D6A  3006                     move.w     D0, D6
  4454. 00002D6C  5346                     subq.w     D6, 1
  4455. 00002D6E  B646                     cmp.w      D3, D6
  4456. 00002D70  6DDE                     blt        -0x20 /* 00002D50 */
  4457. label00002D72:
  4458. 00002D72  3E2E FFF0                move.w     D7, [A6 - 0x10]
  4459. 00002D76  5347                     subq.w     D7, 1
  4460. 00002D78  4A47                     tst.w      D7
  4461. 00002D7A  6D04                     blt        +0x6 /* 00002D80 */
  4462. label00002D7C:
  4463. 00002D7C  51CF FFFE                dbf        D7, -0x4 /* 00002D7C */
  4464. label00002D80:
  4465. 00002D80  3D6E 000E FFF4           move.w     [A6 - 0xC], [A6 + 0xE]
  4466. 00002D86  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  4467. 00002D8C  7600                     moveq.l    D3, 0x00
  4468. label00002D8E:
  4469. 00002D8E  0245 FFBF                andi.w     D5, 0xFFBF
  4470. 00002D92  3C3C 0BB8                move.w     D6, 0xBB8
  4471. label00002D96:
  4472. 00002D96  7000                     moveq.l    D0, 0x00
  4473. 00002D98  1014                     move.b     D0, [A4]
  4474. 00002D9A  7240                     moveq.l    D1, 0x40
  4475. 00002D9C  C200                     and.b      D1, D0
  4476. 00002D9E  7000                     moveq.l    D0, 0x00
  4477. 00002DA0  1001                     move.b     D0, D1
  4478. 00002DA2  7240                     moveq.l    D1, 0x40
  4479. 00002DA4  C245                     and.w      D1, D5
  4480. 00002DA6  7400                     moveq.l    D2, 0x00
  4481. 00002DA8  3401                     move.w     D2, D1
  4482. 00002DAA  B480                     cmp.l      D2, D0
  4483. 00002DAC  670A                     beq        +0xC /* 00002DB8 */
  4484. 00002DAE  1885                     move.b     [A4], D5
  4485. 00002DB0  3006                     move.w     D0, D6
  4486. 00002DB2  5346                     subq.w     D6, 1
  4487. 00002DB4  B646                     cmp.w      D3, D6
  4488. 00002DB6  6DDE                     blt        -0x20 /* 00002D96 */
  4489. label00002DB8:
  4490. 00002DB8  302E FFF6                move.w     D0, [A6 - 0xA]
  4491. 00002DBC  322E FFF4                move.w     D1, [A6 - 0xC]
  4492. 00002DC0  E061                     asr        D1.w, D0
  4493. 00002DC2  0801 0000                btst.b     D1, 0x0
  4494. 00002DC6  6706                     beq        +0x8 /* 00002DCE */
  4495. 00002DC8  0045 0080                ori.w      D5, 0x80
  4496. 00002DCC  6004                     bra        +0x6 /* 00002DD2 */
  4497. label00002DCE:
  4498. 00002DCE  0245 FF7F                andi.w     D5, 0xFF7F
  4499. label00002DD2:
  4500. 00002DD2  1885                     move.b     [A4], D5
  4501. 00002DD4  3E04                     move.w     D7, D4
  4502. 00002DD6  5347                     subq.w     D7, 1
  4503. 00002DD8  4A47                     tst.w      D7
  4504. 00002DDA  6D04                     blt        +0x6 /* 00002DE0 */
  4505. label00002DDC:
  4506. 00002DDC  51CF FFFE                dbf        D7, -0x4 /* 00002DDC */
  4507. label00002DE0:
  4508. 00002DE0  0045 0040                ori.w      D5, 0x40 /* '@' */
  4509. 00002DE4  3C3C 0BB8                move.w     D6, 0xBB8
  4510. label00002DE8:
  4511. 00002DE8  7000                     moveq.l    D0, 0x00
  4512. 00002DEA  1014                     move.b     D0, [A4]
  4513. 00002DEC  7240                     moveq.l    D1, 0x40
  4514. 00002DEE  C200                     and.b      D1, D0
  4515. 00002DF0  7000                     moveq.l    D0, 0x00
  4516. 00002DF2  1001                     move.b     D0, D1
  4517. 00002DF4  7240                     moveq.l    D1, 0x40
  4518. 00002DF6  C245                     and.w      D1, D5
  4519. 00002DF8  7400                     moveq.l    D2, 0x00
  4520. 00002DFA  3401                     move.w     D2, D1
  4521. 00002DFC  B480                     cmp.l      D2, D0
  4522. 00002DFE  670A                     beq        +0xC /* 00002E0A */
  4523. 00002E00  1885                     move.b     [A4], D5
  4524. 00002E02  3006                     move.w     D0, D6
  4525. 00002E04  5346                     subq.w     D6, 1
  4526. 00002E06  B646                     cmp.w      D3, D6
  4527. 00002E08  6DDE                     blt        -0x20 /* 00002DE8 */
  4528. label00002E0A:
  4529. 00002E0A  3E2E FFF0                move.w     D7, [A6 - 0x10]
  4530. 00002E0E  5347                     subq.w     D7, 1
  4531. 00002E10  4A47                     tst.w      D7
  4532. 00002E12  6D04                     blt        +0x6 /* 00002E18 */
  4533. label00002E14:
  4534. 00002E14  51CF FFFE                dbf        D7, -0x4 /* 00002E14 */
  4535. label00002E18:
  4536. 00002E18  302E FFF6                move.w     D0, [A6 - 0xA]
  4537. 00002E1C  536E FFF6                subq.w     [A6 - 0xA], 1
  4538. 00002E20  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  4539. 00002E24  6F00 FF68                ble        -0x96 /* 00002D8E */
  4540. 00002E28  0245 FFBF                andi.w     D5, 0xFFBF
  4541. 00002E2C  3C3C 0BB8                move.w     D6, 0xBB8
  4542. 00002E30  7600                     moveq.l    D3, 0x00
  4543. label00002E32:
  4544. 00002E32  7000                     moveq.l    D0, 0x00
  4545. 00002E34  1014                     move.b     D0, [A4]
  4546. 00002E36  7240                     moveq.l    D1, 0x40
  4547. 00002E38  C200                     and.b      D1, D0
  4548. 00002E3A  7000                     moveq.l    D0, 0x00
  4549. 00002E3C  1001                     move.b     D0, D1
  4550. 00002E3E  7240                     moveq.l    D1, 0x40
  4551. 00002E40  C245                     and.w      D1, D5
  4552. 00002E42  7400                     moveq.l    D2, 0x00
  4553. 00002E44  3401                     move.w     D2, D1
  4554. 00002E46  B480                     cmp.l      D2, D0
  4555. 00002E48  670A                     beq        +0xC /* 00002E54 */
  4556. 00002E4A  1885                     move.b     [A4], D5
  4557. 00002E4C  3006                     move.w     D0, D6
  4558. 00002E4E  5346                     subq.w     D6, 1
  4559. 00002E50  B646                     cmp.w      D3, D6
  4560. 00002E52  6DDE                     blt        -0x20 /* 00002E32 */
  4561. label00002E54:
  4562. 00002E54  0045 0080                ori.w      D5, 0x80
  4563. 00002E58  1885                     move.b     [A4], D5
  4564. 00002E5A  3D7C 0BB8 FFF2           move.w     [A6 - 0xE], 0xBB8
  4565. 00002E60  7600                     moveq.l    D3, 0x00
  4566. label00002E62:
  4567. 00002E62  3E04                     move.w     D7, D4
  4568. 00002E64  5347                     subq.w     D7, 1
  4569. 00002E66  4A47                     tst.w      D7
  4570. 00002E68  6D04                     blt        +0x6 /* 00002E6E */
  4571. label00002E6A:
  4572. 00002E6A  51CF FFFE                dbf        D7, -0x4 /* 00002E6A */
  4573. label00002E6E:
  4574. 00002E6E  7000                     moveq.l    D0, 0x00
  4575. 00002E70  1014                     move.b     D0, [A4]
  4576. 00002E72  323C 0080                move.w     D1, 0x80
  4577. 00002E76  C200                     and.b      D1, D0
  4578. 00002E78  7000                     moveq.l    D0, 0x00
  4579. 00002E7A  1001                     move.b     D0, D1
  4580. 00002E7C  4A80                     tst.l      D0
  4581. 00002E7E  670E                     beq        +0x10 /* 00002E8E */
  4582. 00002E80  302E FFF2                move.w     D0, [A6 - 0xE]
  4583. 00002E84  536E FFF2                subq.w     [A6 - 0xE], 1
  4584. 00002E88  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  4585. 00002E8C  6DD4                     blt        -0x2A /* 00002E62 */
  4586. label00002E8E:
  4587. 00002E8E  4A6E FFF2                tst.w      [A6 - 0xE]
  4588. 00002E92  6640                     bne        +0x42 /* 00002ED4 */
  4589. 00002E94  0045 0040                ori.w      D5, 0x40 /* '@' */
  4590. 00002E98  3C3C 0BB8                move.w     D6, 0xBB8
  4591. 00002E9C  7600                     moveq.l    D3, 0x00
  4592. label00002E9E:
  4593. 00002E9E  7000                     moveq.l    D0, 0x00
  4594. 00002EA0  1014                     move.b     D0, [A4]
  4595. 00002EA2  7240                     moveq.l    D1, 0x40
  4596. 00002EA4  C200                     and.b      D1, D0
  4597. 00002EA6  7000                     moveq.l    D0, 0x00
  4598. 00002EA8  1001                     move.b     D0, D1
  4599. 00002EAA  7240                     moveq.l    D1, 0x40
  4600. 00002EAC  C245                     and.w      D1, D5
  4601. 00002EAE  7400                     moveq.l    D2, 0x00
  4602. 00002EB0  3401                     move.w     D2, D1
  4603. 00002EB2  B480                     cmp.l      D2, D0
  4604. 00002EB4  670A                     beq        +0xC /* 00002EC0 */
  4605. 00002EB6  1885                     move.b     [A4], D5
  4606. 00002EB8  3006                     move.w     D0, D6
  4607. 00002EBA  5346                     subq.w     D6, 1
  4608. 00002EBC  B646                     cmp.w      D3, D6
  4609. 00002EBE  6DDE                     blt        -0x20 /* 00002E9E */
  4610. label00002EC0:
  4611. 00002EC0  43EE FFFF                lea.l      A1, [A6 - 0x1]
  4612. 00002EC4  2049                     movea.l    A0, A1
  4613. 00002EC6  1010                     move.b     D0, [A0]
  4614. 00002EC8  A05D                     syscall    SwapMMUMode
  4615. 00002ECA  1080                     move.b     [A0], D0
  4616. 00002ECC  303C E08E                move.w     D0, 0xE08E
  4617. 00002ED0  6000 038A                bra        +0x38C /* 0000325C */
  4618. label00002ED4:
  4619. 00002ED4  0045 0040                ori.w      D5, 0x40 /* '@' */
  4620. 00002ED8  3C3C 0BB8                move.w     D6, 0xBB8
  4621. 00002EDC  7600                     moveq.l    D3, 0x00
  4622. label00002EDE:
  4623. 00002EDE  7000                     moveq.l    D0, 0x00
  4624. 00002EE0  1014                     move.b     D0, [A4]
  4625. 00002EE2  7240                     moveq.l    D1, 0x40
  4626. 00002EE4  C200                     and.b      D1, D0
  4627. 00002EE6  7000                     moveq.l    D0, 0x00
  4628. 00002EE8  1001                     move.b     D0, D1
  4629. 00002EEA  7240                     moveq.l    D1, 0x40
  4630. 00002EEC  C245                     and.w      D1, D5
  4631. 00002EEE  7400                     moveq.l    D2, 0x00
  4632. 00002EF0  3401                     move.w     D2, D1
  4633. 00002EF2  B480                     cmp.l      D2, D0
  4634. 00002EF4  670A                     beq        +0xC /* 00002F00 */
  4635. 00002EF6  1885                     move.b     [A4], D5
  4636. 00002EF8  3006                     move.w     D0, D6
  4637. 00002EFA  5346                     subq.w     D6, 1
  4638. 00002EFC  B646                     cmp.w      D3, D6
  4639. 00002EFE  6DDE                     blt        -0x20 /* 00002EDE */
  4640. label00002F00:
  4641. 00002F00  3E2E FFF0                move.w     D7, [A6 - 0x10]
  4642. 00002F04  5347                     subq.w     D7, 1
  4643. 00002F06  4A47                     tst.w      D7
  4644. 00002F08  6D04                     blt        +0x6 /* 00002F0E */
  4645. label00002F0A:
  4646. 00002F0A  51CF FFFE                dbf        D7, -0x4 /* 00002F0A */
  4647. label00002F0E:
  4648. 00002F0E  0245 FFBF                andi.w     D5, 0xFFBF
  4649. 00002F12  3C3C 0BB8                move.w     D6, 0xBB8
  4650. 00002F16  7600                     moveq.l    D3, 0x00
  4651. label00002F18:
  4652. 00002F18  7000                     moveq.l    D0, 0x00
  4653. 00002F1A  1014                     move.b     D0, [A4]
  4654. 00002F1C  7240                     moveq.l    D1, 0x40
  4655. 00002F1E  C200                     and.b      D1, D0
  4656. 00002F20  7000                     moveq.l    D0, 0x00
  4657. 00002F22  1001                     move.b     D0, D1
  4658. 00002F24  7240                     moveq.l    D1, 0x40
  4659. 00002F26  C245                     and.w      D1, D5
  4660. 00002F28  7400                     moveq.l    D2, 0x00
  4661. 00002F2A  3401                     move.w     D2, D1
  4662. 00002F2C  B480                     cmp.l      D2, D0
  4663. 00002F2E  670A                     beq        +0xC /* 00002F3A */
  4664. 00002F30  1885                     move.b     [A4], D5
  4665. 00002F32  3006                     move.w     D0, D6
  4666. 00002F34  5346                     subq.w     D6, 1
  4667. 00002F36  B646                     cmp.w      D3, D6
  4668. 00002F38  6DDE                     blt        -0x20 /* 00002F18 */
  4669. label00002F3A:
  4670. 00002F3A  3E04                     move.w     D7, D4
  4671. 00002F3C  5347                     subq.w     D7, 1
  4672. 00002F3E  4A47                     tst.w      D7
  4673. 00002F40  6D04                     blt        +0x6 /* 00002F46 */
  4674. label00002F42:
  4675. 00002F42  51CF FFFE                dbf        D7, -0x4 /* 00002F42 */
  4676. label00002F46:
  4677. 00002F46  0045 0040                ori.w      D5, 0x40 /* '@' */
  4678. 00002F4A  3C3C 0BB8                move.w     D6, 0xBB8
  4679. 00002F4E  7600                     moveq.l    D3, 0x00
  4680. label00002F50:
  4681. 00002F50  7000                     moveq.l    D0, 0x00
  4682. 00002F52  1014                     move.b     D0, [A4]
  4683. 00002F54  7240                     moveq.l    D1, 0x40
  4684. 00002F56  C200                     and.b      D1, D0
  4685. 00002F58  7000                     moveq.l    D0, 0x00
  4686. 00002F5A  1001                     move.b     D0, D1
  4687. 00002F5C  7240                     moveq.l    D1, 0x40
  4688. 00002F5E  C245                     and.w      D1, D5
  4689. 00002F60  7400                     moveq.l    D2, 0x00
  4690. 00002F62  3401                     move.w     D2, D1
  4691. 00002F64  B480                     cmp.l      D2, D0
  4692. 00002F66  670A                     beq        +0xC /* 00002F72 */
  4693. 00002F68  1885                     move.b     [A4], D5
  4694. 00002F6A  3006                     move.w     D0, D6
  4695. 00002F6C  5346                     subq.w     D6, 1
  4696. 00002F6E  B646                     cmp.w      D3, D6
  4697. 00002F70  6DDE                     blt        -0x20 /* 00002F50 */
  4698. label00002F72:
  4699. 00002F72  3E04                     move.w     D7, D4
  4700. 00002F74  5347                     subq.w     D7, 1
  4701. 00002F76  4A47                     tst.w      D7
  4702. 00002F78  6D04                     blt        +0x6 /* 00002F7E */
  4703. label00002F7A:
  4704. 00002F7A  51CF FFFE                dbf        D7, -0x4 /* 00002F7A */
  4705. label00002F7E:
  4706. 00002F7E  0245 FF7F                andi.w     D5, 0xFF7F
  4707. 00002F82  1885                     move.b     [A4], D5
  4708. 00002F84  3E04                     move.w     D7, D4
  4709. 00002F86  5347                     subq.w     D7, 1
  4710. 00002F88  4A47                     tst.w      D7
  4711. 00002F8A  6D04                     blt        +0x6 /* 00002F90 */
  4712. label00002F8C:
  4713. 00002F8C  51CF FFFE                dbf        D7, -0x4 /* 00002F8C */
  4714. label00002F90:
  4715. 00002F90  303C 00FE                move.w     D0, 0xFE
  4716. 00002F94  C06E 000A                and.w      D0, [A6 + 0xA]
  4717. 00002F98  3D40 FFF4                move.w     [A6 - 0xC], D0
  4718. 00002F9C  526E FFF4                addq.w     [A6 - 0xC], 1
  4719. 00002FA0  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  4720. 00002FA6  7600                     moveq.l    D3, 0x00
  4721. label00002FA8:
  4722. 00002FA8  0245 FFBF                andi.w     D5, 0xFFBF
  4723. 00002FAC  3C3C 0BB8                move.w     D6, 0xBB8
  4724. label00002FB0:
  4725. 00002FB0  7000                     moveq.l    D0, 0x00
  4726. 00002FB2  1014                     move.b     D0, [A4]
  4727. 00002FB4  7240                     moveq.l    D1, 0x40
  4728. 00002FB6  C200                     and.b      D1, D0
  4729. 00002FB8  7000                     moveq.l    D0, 0x00
  4730. 00002FBA  1001                     move.b     D0, D1
  4731. 00002FBC  7240                     moveq.l    D1, 0x40
  4732. 00002FBE  C245                     and.w      D1, D5
  4733. 00002FC0  7400                     moveq.l    D2, 0x00
  4734. 00002FC2  3401                     move.w     D2, D1
  4735. 00002FC4  B480                     cmp.l      D2, D0
  4736. 00002FC6  670A                     beq        +0xC /* 00002FD2 */
  4737. 00002FC8  1885                     move.b     [A4], D5
  4738. 00002FCA  3006                     move.w     D0, D6
  4739. 00002FCC  5346                     subq.w     D6, 1
  4740. 00002FCE  B646                     cmp.w      D3, D6
  4741. 00002FD0  6DDE                     blt        -0x20 /* 00002FB0 */
  4742. label00002FD2:
  4743. 00002FD2  302E FFF6                move.w     D0, [A6 - 0xA]
  4744. 00002FD6  322E FFF4                move.w     D1, [A6 - 0xC]
  4745. 00002FDA  E061                     asr        D1.w, D0
  4746. 00002FDC  0801 0000                btst.b     D1, 0x0
  4747. 00002FE0  6706                     beq        +0x8 /* 00002FE8 */
  4748. 00002FE2  0045 0080                ori.w      D5, 0x80
  4749. 00002FE6  6004                     bra        +0x6 /* 00002FEC */
  4750. label00002FE8:
  4751. 00002FE8  0245 FF7F                andi.w     D5, 0xFF7F
  4752. label00002FEC:
  4753. 00002FEC  1885                     move.b     [A4], D5
  4754. 00002FEE  3E04                     move.w     D7, D4
  4755. 00002FF0  5347                     subq.w     D7, 1
  4756. 00002FF2  4A47                     tst.w      D7
  4757. 00002FF4  6D04                     blt        +0x6 /* 00002FFA */
  4758. label00002FF6:
  4759. 00002FF6  51CF FFFE                dbf        D7, -0x4 /* 00002FF6 */
  4760. label00002FFA:
  4761. 00002FFA  0045 0040                ori.w      D5, 0x40 /* '@' */
  4762. 00002FFE  3C3C 0BB8                move.w     D6, 0xBB8
  4763. label00003002:
  4764. 00003002  7000                     moveq.l    D0, 0x00
  4765. 00003004  1014                     move.b     D0, [A4]
  4766. 00003006  7240                     moveq.l    D1, 0x40
  4767. 00003008  C200                     and.b      D1, D0
  4768. 0000300A  7000                     moveq.l    D0, 0x00
  4769. 0000300C  1001                     move.b     D0, D1
  4770. 0000300E  7240                     moveq.l    D1, 0x40
  4771. 00003010  C245                     and.w      D1, D5
  4772. 00003012  7400                     moveq.l    D2, 0x00
  4773. 00003014  3401                     move.w     D2, D1
  4774. 00003016  B480                     cmp.l      D2, D0
  4775. 00003018  670A                     beq        +0xC /* 00003024 */
  4776. 0000301A  1885                     move.b     [A4], D5
  4777. 0000301C  3006                     move.w     D0, D6
  4778. 0000301E  5346                     subq.w     D6, 1
  4779. 00003020  B646                     cmp.w      D3, D6
  4780. 00003022  6DDE                     blt        -0x20 /* 00003002 */
  4781. label00003024:
  4782. 00003024  3E2E FFF0                move.w     D7, [A6 - 0x10]
  4783. 00003028  5347                     subq.w     D7, 1
  4784. 0000302A  4A47                     tst.w      D7
  4785. 0000302C  6D04                     blt        +0x6 /* 00003032 */
  4786. label0000302E:
  4787. 0000302E  51CF FFFE                dbf        D7, -0x4 /* 0000302E */
  4788. label00003032:
  4789. 00003032  302E FFF6                move.w     D0, [A6 - 0xA]
  4790. 00003036  536E FFF6                subq.w     [A6 - 0xA], 1
  4791. 0000303A  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  4792. 0000303E  6F00 FF68                ble        -0x96 /* 00002FA8 */
  4793. 00003042  0245 FFBF                andi.w     D5, 0xFFBF
  4794. 00003046  3C3C 0BB8                move.w     D6, 0xBB8
  4795. 0000304A  7600                     moveq.l    D3, 0x00
  4796. label0000304C:
  4797. 0000304C  7000                     moveq.l    D0, 0x00
  4798. 0000304E  1014                     move.b     D0, [A4]
  4799. 00003050  7240                     moveq.l    D1, 0x40
  4800. 00003052  C200                     and.b      D1, D0
  4801. 00003054  7000                     moveq.l    D0, 0x00
  4802. 00003056  1001                     move.b     D0, D1
  4803. 00003058  7240                     moveq.l    D1, 0x40
  4804. 0000305A  C245                     and.w      D1, D5
  4805. 0000305C  7400                     moveq.l    D2, 0x00
  4806. 0000305E  3401                     move.w     D2, D1
  4807. 00003060  B480                     cmp.l      D2, D0
  4808. 00003062  670A                     beq        +0xC /* 0000306E */
  4809. 00003064  1885                     move.b     [A4], D5
  4810. 00003066  3006                     move.w     D0, D6
  4811. 00003068  5346                     subq.w     D6, 1
  4812. 0000306A  B646                     cmp.w      D3, D6
  4813. 0000306C  6DDE                     blt        -0x20 /* 0000304C */
  4814. label0000306E:
  4815. 0000306E  0045 0080                ori.w      D5, 0x80
  4816. 00003072  1885                     move.b     [A4], D5
  4817. 00003074  3D7C 0BB8 FFF2           move.w     [A6 - 0xE], 0xBB8
  4818. 0000307A  7600                     moveq.l    D3, 0x00
  4819. label0000307C:
  4820. 0000307C  3E04                     move.w     D7, D4
  4821. 0000307E  5347                     subq.w     D7, 1
  4822. 00003080  4A47                     tst.w      D7
  4823. 00003082  6D04                     blt        +0x6 /* 00003088 */
  4824. label00003084:
  4825. 00003084  51CF FFFE                dbf        D7, -0x4 /* 00003084 */
  4826. label00003088:
  4827. 00003088  7000                     moveq.l    D0, 0x00
  4828. 0000308A  1014                     move.b     D0, [A4]
  4829. 0000308C  323C 0080                move.w     D1, 0x80
  4830. 00003090  C200                     and.b      D1, D0
  4831. 00003092  7000                     moveq.l    D0, 0x00
  4832. 00003094  1001                     move.b     D0, D1
  4833. 00003096  4A80                     tst.l      D0
  4834. 00003098  670E                     beq        +0x10 /* 000030A8 */
  4835. 0000309A  302E FFF2                move.w     D0, [A6 - 0xE]
  4836. 0000309E  536E FFF2                subq.w     [A6 - 0xE], 1
  4837. 000030A2  B66E FFF2                cmp.w      D3, [A6 - 0xE]
  4838. 000030A6  6DD4                     blt        -0x2A /* 0000307C */
  4839. label000030A8:
  4840. 000030A8  4A6E FFF2                tst.w      [A6 - 0xE]
  4841. 000030AC  6640                     bne        +0x42 /* 000030EE */
  4842. 000030AE  0045 0040                ori.w      D5, 0x40 /* '@' */
  4843. 000030B2  3C3C 0BB8                move.w     D6, 0xBB8
  4844. 000030B6  7600                     moveq.l    D3, 0x00
  4845. label000030B8:
  4846. 000030B8  7000                     moveq.l    D0, 0x00
  4847. 000030BA  1014                     move.b     D0, [A4]
  4848. 000030BC  7240                     moveq.l    D1, 0x40
  4849. 000030BE  C200                     and.b      D1, D0
  4850. 000030C0  7000                     moveq.l    D0, 0x00
  4851. 000030C2  1001                     move.b     D0, D1
  4852. 000030C4  7240                     moveq.l    D1, 0x40
  4853. 000030C6  C245                     and.w      D1, D5
  4854. 000030C8  7400                     moveq.l    D2, 0x00
  4855. 000030CA  3401                     move.w     D2, D1
  4856. 000030CC  B480                     cmp.l      D2, D0
  4857. 000030CE  670A                     beq        +0xC /* 000030DA */
  4858. 000030D0  1885                     move.b     [A4], D5
  4859. 000030D2  3006                     move.w     D0, D6
  4860. 000030D4  5346                     subq.w     D6, 1
  4861. 000030D6  B646                     cmp.w      D3, D6
  4862. 000030D8  6DDE                     blt        -0x20 /* 000030B8 */
  4863. label000030DA:
  4864. 000030DA  43EE FFFF                lea.l      A1, [A6 - 0x1]
  4865. 000030DE  2049                     movea.l    A0, A1
  4866. 000030E0  1010                     move.b     D0, [A0]
  4867. 000030E2  A05D                     syscall    SwapMMUMode
  4868. 000030E4  1080                     move.b     [A0], D0
  4869. 000030E6  303C E08E                move.w     D0, 0xE08E
  4870. 000030EA  6000 0170                bra        +0x172 /* 0000325C */
  4871. label000030EE:
  4872. 000030EE  0045 0040                ori.w      D5, 0x40 /* '@' */
  4873. 000030F2  3C3C 0BB8                move.w     D6, 0xBB8
  4874. 000030F6  7600                     moveq.l    D3, 0x00
  4875. label000030F8:
  4876. 000030F8  7000                     moveq.l    D0, 0x00
  4877. 000030FA  1014                     move.b     D0, [A4]
  4878. 000030FC  7240                     moveq.l    D1, 0x40
  4879. 000030FE  C200                     and.b      D1, D0
  4880. 00003100  7000                     moveq.l    D0, 0x00
  4881. 00003102  1001                     move.b     D0, D1
  4882. 00003104  7240                     moveq.l    D1, 0x40
  4883. 00003106  C245                     and.w      D1, D5
  4884. 00003108  7400                     moveq.l    D2, 0x00
  4885. 0000310A  3401                     move.w     D2, D1
  4886. 0000310C  B480                     cmp.l      D2, D0
  4887. 0000310E  670A                     beq        +0xC /* 0000311A */
  4888. 00003110  1885                     move.b     [A4], D5
  4889. 00003112  3006                     move.w     D0, D6
  4890. 00003114  5346                     subq.w     D6, 1
  4891. 00003116  B646                     cmp.w      D3, D6
  4892. 00003118  6DDE                     blt        -0x20 /* 000030F8 */
  4893. label0000311A:
  4894. 0000311A  3E2E FFF0                move.w     D7, [A6 - 0x10]
  4895. 0000311E  5347                     subq.w     D7, 1
  4896. 00003120  4A47                     tst.w      D7
  4897. 00003122  6D04                     blt        +0x6 /* 00003128 */
  4898. label00003124:
  4899. 00003124  51CF FFFE                dbf        D7, -0x4 /* 00003124 */
  4900. label00003128:
  4901. 00003128  426E FFF4                clr.w      [A6 - 0xC]
  4902. 0000312C  3D7C 0007 FFF6           move.w     [A6 - 0xA], 0x7
  4903. 00003132  7600                     moveq.l    D3, 0x00
  4904. label00003134:
  4905. 00003134  0245 FFBF                andi.w     D5, 0xFFBF
  4906. 00003138  3C3C 0BB8                move.w     D6, 0xBB8
  4907. label0000313C:
  4908. 0000313C  7000                     moveq.l    D0, 0x00
  4909. 0000313E  1014                     move.b     D0, [A4]
  4910. 00003140  7240                     moveq.l    D1, 0x40
  4911. 00003142  C200                     and.b      D1, D0
  4912. 00003144  7000                     moveq.l    D0, 0x00
  4913. 00003146  1001                     move.b     D0, D1
  4914. 00003148  7240                     moveq.l    D1, 0x40
  4915. 0000314A  C245                     and.w      D1, D5
  4916. 0000314C  7400                     moveq.l    D2, 0x00
  4917. 0000314E  3401                     move.w     D2, D1
  4918. 00003150  B480                     cmp.l      D2, D0
  4919. 00003152  670A                     beq        +0xC /* 0000315E */
  4920. 00003154  1885                     move.b     [A4], D5
  4921. 00003156  3006                     move.w     D0, D6
  4922. 00003158  5346                     subq.w     D6, 1
  4923. 0000315A  B646                     cmp.w      D3, D6
  4924. 0000315C  6DDE                     blt        -0x20 /* 0000313C */
  4925. label0000315E:
  4926. 0000315E  3E04                     move.w     D7, D4
  4927. 00003160  5347                     subq.w     D7, 1
  4928. 00003162  4A47                     tst.w      D7
  4929. 00003164  6D04                     blt        +0x6 /* 0000316A */
  4930. label00003166:
  4931. 00003166  51CF FFFE                dbf        D7, -0x4 /* 00003166 */
  4932. label0000316A:
  4933. 0000316A  0045 0040                ori.w      D5, 0x40 /* '@' */
  4934. 0000316E  3C3C 0BB8                move.w     D6, 0xBB8
  4935. label00003172:
  4936. 00003172  7000                     moveq.l    D0, 0x00
  4937. 00003174  1014                     move.b     D0, [A4]
  4938. 00003176  7240                     moveq.l    D1, 0x40
  4939. 00003178  C200                     and.b      D1, D0
  4940. 0000317A  7000                     moveq.l    D0, 0x00
  4941. 0000317C  1001                     move.b     D0, D1
  4942. 0000317E  7240                     moveq.l    D1, 0x40
  4943. 00003180  C245                     and.w      D1, D5
  4944. 00003182  7400                     moveq.l    D2, 0x00
  4945. 00003184  3401                     move.w     D2, D1
  4946. 00003186  B480                     cmp.l      D2, D0
  4947. 00003188  670A                     beq        +0xC /* 00003194 */
  4948. 0000318A  1885                     move.b     [A4], D5
  4949. 0000318C  3006                     move.w     D0, D6
  4950. 0000318E  5346                     subq.w     D6, 1
  4951. 00003190  B646                     cmp.w      D3, D6
  4952. 00003192  6DDE                     blt        -0x20 /* 00003172 */
  4953. label00003194:
  4954. 00003194  3E2E FFF0                move.w     D7, [A6 - 0x10]
  4955. 00003198  5347                     subq.w     D7, 1
  4956. 0000319A  4A47                     tst.w      D7
  4957. 0000319C  6D04                     blt        +0x6 /* 000031A2 */
  4958. label0000319E:
  4959. 0000319E  51CF FFFE                dbf        D7, -0x4 /* 0000319E */
  4960. label000031A2:
  4961. 000031A2  7000                     moveq.l    D0, 0x00
  4962. 000031A4  1014                     move.b     D0, [A4]
  4963. 000031A6  323C 0080                move.w     D1, 0x80
  4964. 000031AA  C200                     and.b      D1, D0
  4965. 000031AC  6704                     beq        +0x6 /* 000031B2 */
  4966. 000031AE  7001                     moveq.l    D0, 0x01
  4967. 000031B0  6002                     bra        +0x4 /* 000031B4 */
  4968. label000031B2:
  4969. 000031B2  7000                     moveq.l    D0, 0x00
  4970. label000031B4:
  4971. 000031B4  322E FFF6                move.w     D1, [A6 - 0xA]
  4972. 000031B8  E3A8                     lsl        D0, D1
  4973. 000031BA  816E FFF4                or.w       [A6 - 0xC], D0
  4974. 000031BE  302E FFF6                move.w     D0, [A6 - 0xA]
  4975. 000031C2  536E FFF6                subq.w     [A6 - 0xA], 1
  4976. 000031C6  B66E FFF6                cmp.w      D3, [A6 - 0xA]
  4977. 000031CA  6F00 FF68                ble        -0x96 /* 00003134 */
  4978. 000031CE  36AE FFF4                move.w     [A3], [A6 - 0xC]
  4979. 000031D2  0245 FFBF                andi.w     D5, 0xFFBF
  4980. 000031D6  3C3C 0BB8                move.w     D6, 0xBB8
  4981. 000031DA  7600                     moveq.l    D3, 0x00
  4982. label000031DC:
  4983. 000031DC  7000                     moveq.l    D0, 0x00
  4984. 000031DE  1014                     move.b     D0, [A4]
  4985. 000031E0  7240                     moveq.l    D1, 0x40
  4986. 000031E2  C200                     and.b      D1, D0
  4987. 000031E4  7000                     moveq.l    D0, 0x00
  4988. 000031E6  1001                     move.b     D0, D1
  4989. 000031E8  7240                     moveq.l    D1, 0x40
  4990. 000031EA  C245                     and.w      D1, D5
  4991. 000031EC  7400                     moveq.l    D2, 0x00
  4992. 000031EE  3401                     move.w     D2, D1
  4993. 000031F0  B480                     cmp.l      D2, D0
  4994. 000031F2  670A                     beq        +0xC /* 000031FE */
  4995. 000031F4  1885                     move.b     [A4], D5
  4996. 000031F6  3006                     move.w     D0, D6
  4997. 000031F8  5346                     subq.w     D6, 1
  4998. 000031FA  B646                     cmp.w      D3, D6
  4999. 000031FC  6DDE                     blt        -0x20 /* 000031DC */
  5000. label000031FE:
  5001. 000031FE  0245 FF7F                andi.w     D5, 0xFF7F
  5002. 00003202  1885                     move.b     [A4], D5
  5003. 00003204  3E04                     move.w     D7, D4
  5004. 00003206  5347                     subq.w     D7, 1
  5005. 00003208  4A47                     tst.w      D7
  5006. 0000320A  6D04                     blt        +0x6 /* 00003210 */
  5007. label0000320C:
  5008. 0000320C  51CF FFFE                dbf        D7, -0x4 /* 0000320C */
  5009. label00003210:
  5010. 00003210  0045 0040                ori.w      D5, 0x40 /* '@' */
  5011. 00003214  3C3C 0BB8                move.w     D6, 0xBB8
  5012. 00003218  7600                     moveq.l    D3, 0x00
  5013. label0000321A:
  5014. 0000321A  7000                     moveq.l    D0, 0x00
  5015. 0000321C  1014                     move.b     D0, [A4]
  5016. 0000321E  7240                     moveq.l    D1, 0x40
  5017. 00003220  C200                     and.b      D1, D0
  5018. 00003222  7000                     moveq.l    D0, 0x00
  5019. 00003224  1001                     move.b     D0, D1
  5020. 00003226  7240                     moveq.l    D1, 0x40
  5021. 00003228  C245                     and.w      D1, D5
  5022. 0000322A  7400                     moveq.l    D2, 0x00
  5023. 0000322C  3401                     move.w     D2, D1
  5024. 0000322E  B480                     cmp.l      D2, D0
  5025. 00003230  670A                     beq        +0xC /* 0000323C */
  5026. 00003232  1885                     move.b     [A4], D5
  5027. 00003234  3006                     move.w     D0, D6
  5028. 00003236  5346                     subq.w     D6, 1
  5029. 00003238  B646                     cmp.w      D3, D6
  5030. 0000323A  6DDE                     blt        -0x20 /* 0000321A */
  5031. label0000323C:
  5032. 0000323C  3E04                     move.w     D7, D4
  5033. 0000323E  5347                     subq.w     D7, 1
  5034. 00003240  4A47                     tst.w      D7
  5035. 00003242  6D04                     blt        +0x6 /* 00003248 */
  5036. label00003244:
  5037. 00003244  51CF FFFE                dbf        D7, -0x4 /* 00003244 */
  5038. label00003248:
  5039. 00003248  0045 0080                ori.w      D5, 0x80
  5040. 0000324C  1885                     move.b     [A4], D5
  5041. 0000324E  43EE FFFF                lea.l      A1, [A6 - 0x1]
  5042. 00003252  2049                     movea.l    A0, A1
  5043. 00003254  1010                     move.b     D0, [A0]
  5044. 00003256  A05D                     syscall    SwapMMUMode
  5045. 00003258  1080                     move.b     [A0], D0
  5046. 0000325A  7000                     moveq.l    D0, 0x00
  5047. label0000325C:
  5048. 0000325C  4CEE 18F8 FFD4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
  5049. 00003262  4E5E                     unlink     A6
  5050. 00003264  4E75                     rts
  5051. fn00003266:
  5052. 00003266  4E56 FFF0                link       A6, -0x0010
  5053. 0000326A  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  5054. 0000326E  206E 0008                movea.l    A0, [A6 + 0x8]
  5055. 00003272  49E8 01B8                lea.l      A4, [A0 + 0x1B8]
  5056. 00003276  598F                     subq.l     A7, 4
  5057. 00003278  206E 0008                movea.l    A0, [A6 + 0x8]
  5058. 0000327C  4868 0158                pea.l      [A0 + 0x158]
  5059. 00003280  4EBA 32AA                jsr        [PC + 0x32AA /* 0000652C */]
  5060. 00003284  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  5061. 00003288  598F                     subq.l     A7, 4
  5062. 0000328A  206E 0008                movea.l    A0, [A6 + 0x8]
  5063. 0000328E  2F28 0238                move.l     -[A7], [A0 + 0x238]
  5064. 00003292  4EBA 3298                jsr        [PC + 0x3298 /* 0000652C */]
  5065. 00003296  265F                     movea.l    A3, [A7]+
  5066. 00003298  200B                     move.l     D0, A3
  5067. 0000329A  720E                     moveq.l    D1, 0x0E
  5068. 0000329C  D081                     add.l      D0, D1
  5069. 0000329E  342B 0004                move.w     D2, [A3 + 0x4]
  5070. 000032A2  48C2                     ext.l      D2
  5071. 000032A4  D480                     add.l      D2, D0
  5072. 000032A6  2D42 FFFC                move.l     [A6 - 0x4], D2
  5073. 000032AA  2D42 FFF8                move.l     [A6 - 0x8], D2
  5074. 000032AE  2D42 FFF4                move.l     [A6 - 0xC], D2
  5075. 000032B2  7003                     moveq.l    D0, 0x03
  5076. 000032B4  B06B 0006                cmp.w      D0, [A3 + 0x6]
  5077. 000032B8  6616                     bne        +0x18 /* 000032D0 */
  5078. 000032BA  302B 0008                move.w     D0, [A3 + 0x8]
  5079. 000032BE  48C0                     ext.l      D0
  5080. 000032C0  D1AE FFF8                add.l      [A6 - 0x8], D0
  5081. 000032C4  302B 0008                move.w     D0, [A3 + 0x8]
  5082. 000032C8  48C0                     ext.l      D0
  5083. 000032CA  D080                     add.l      D0, D0
  5084. 000032CC  D1AE FFFC                add.l      [A6 - 0x4], D0
  5085. label000032D0:
  5086. 000032D0  266E FFF0                movea.l    A3, [A6 - 0x10]
  5087. 000032D4  4247                     clr.w      D7
  5088. 000032D6  7620                     moveq.l    D3, 0x20
  5089. label000032D8:
  5090. 000032D8  18C7                     move.b     [A4]+, D7
  5091. 000032DA  303C 00FF                move.w     D0, 0xFF
  5092. 000032DE  C1C7                     muls.w     D0, D7
  5093. 000032E0  4C7C 0800 0000 001F      movem.l    A3, 0x1F
  5094. 000032E8  3C00                     move.w     D6, D0
  5095. 000032EA  206E FFF4                movea.l    A0, [A6 - 0xC]
  5096. 000032EE  16F0 6000                move.b     [A3]+, [A0 + D6.w]
  5097. 000032F2  18F0 6000                move.b     [A4]+, [A0 + D6.w]
  5098. 000032F6  206E FFF8                movea.l    A0, [A6 - 0x8]
  5099. 000032FA  16F0 6000                move.b     [A3]+, [A0 + D6.w]
  5100. 000032FE  18F0 6000                move.b     [A4]+, [A0 + D6.w]
  5101. 00003302  206E FFFC                movea.l    A0, [A6 - 0x4]
  5102. 00003306  16F0 6000                move.b     [A3]+, [A0 + D6.w]
  5103. 0000330A  18F0 6000                move.b     [A4]+, [A0 + D6.w]
  5104. 0000330E  3007                     move.w     D0, D7
  5105. 00003310  5247                     addq.w     D7, 1
  5106. 00003312  B647                     cmp.w      D3, D7
  5107. 00003314  6EC2                     bgt        -0x3C /* 000032D8 */
  5108. 00003316  598F                     subq.l     A7, 4
  5109. 00003318  206E 0008                movea.l    A0, [A6 + 0x8]
  5110. 0000331C  4868 01B8                pea.l      [A0 + 0x1B8]
  5111. 00003320  4EBA 320A                jsr        [PC + 0x320A /* 0000652C */]
  5112. 00003324  285F                     movea.l    A4, [A7]+
  5113. 00003326  206E 0008                movea.l    A0, [A6 + 0x8]
  5114. 0000332A  2F10                     move.l     -[A7], [A0]
  5115. 0000332C  4EBA CF5A                jsr        [PC - 0x30A6 /* 00000288 */]
  5116. 00003330  7020                     moveq.l    D0, 0x20
  5117. 00003332  2F00                     move.l     -[A7], D0
  5118. 00003334  2F0C                     move.l     -[A7], A4
  5119. 00003336  206E 0008                movea.l    A0, [A6 + 0x8]
  5120. 0000333A  2F10                     move.l     -[A7], [A0]
  5121. 0000333C  4EBA 01BA                jsr        [PC + 0x1BA /* 000034F8 */]
  5122. 00003340  7000                     moveq.l    D0, 0x00
  5123. 00003342  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5124. 00003346  4CEE 18C8 FFDC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x24]
  5125. 0000334C  4E5E                     unlink     A6
  5126. 0000334E  4E75                     rts
  5127. fn00003350:
  5128. 00003350  4E56 FFE8                link       A6, -0x0018
  5129. 00003354  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5130. 00003358  382E 0012                move.w     D4, [A6 + 0x12]
  5131. 0000335C  3A2E 000E                move.w     D5, [A6 + 0xE]
  5132. 00003360  4AAE 0008                tst.l      [A6 + 0x8]
  5133. 00003364  6606                     bne        +0x8 /* 0000336C */
  5134. 00003366  70EF                     moveq.l    D0, 0xFFFFFFEF
  5135. 00003368  6000 0184                bra        +0x186 /* 000034EE */
  5136. label0000336C:
  5137. 0000336C  206E 0014                movea.l    A0, [A6 + 0x14]
  5138. 00003370  49E8 01B8                lea.l      A4, [A0 + 0x1B8]
  5139. 00003374  266E 0008                movea.l    A3, [A6 + 0x8]
  5140. 00003378  0C45 FFFF                cmpi.w     D5, 0xFFFF
  5141. 0000337C  6626                     bne        +0x28 /* 000033A4 */
  5142. 0000337E  4247                     clr.w      D7
  5143. 00003380  601C                     bra        +0x1E /* 0000339E */
  5144. label00003382:
  5145. 00003382  3007                     move.w     D0, D7
  5146. 00003384  48C0                     ext.l      D0
  5147. 00003386  E580                     asl        D0, 2
  5148. 00003388  3C33 0A00                move.w     D6, [A3 + D0 * 2]
  5149. 0000338C  6D06                     blt        +0x8 /* 00003394 */
  5150. 0000338E  0C46 0020                cmpi.w     D6, 0x20 /* ' ' */
  5151. 00003392  6F06                     ble        +0x8 /* 0000339A */
  5152. label00003394:
  5153. 00003394  70EF                     moveq.l    D0, 0xFFFFFFEF
  5154. 00003396  6000 0156                bra        +0x158 /* 000034EE */
  5155. label0000339A:
  5156. 0000339A  3007                     move.w     D0, D7
  5157. 0000339C  5247                     addq.w     D7, 1
  5158. label0000339E:
  5159. 0000339E  B847                     cmp.w      D4, D7
  5160. 000033A0  6CE0                     bge        -0x1E /* 00003382 */
  5161. 000033A2  6018                     bra        +0x1A /* 000033BC */
  5162. label000033A4:
  5163. 000033A4  4A45                     tst.w      D5
  5164. 000033A6  6D0E                     blt        +0x10 /* 000033B6 */
  5165. 000033A8  48C5                     ext.l      D5
  5166. 000033AA  48C4                     ext.l      D4
  5167. 000033AC  2005                     move.l     D0, D5
  5168. 000033AE  D084                     add.l      D0, D4
  5169. 000033B0  7220                     moveq.l    D1, 0x20
  5170. 000033B2  B280                     cmp.l      D1, D0
  5171. 000033B4  6C06                     bge        +0x8 /* 000033BC */
  5172. label000033B6:
  5173. 000033B6  70EF                     moveq.l    D0, 0xFFFFFFEF
  5174. 000033B8  6000 0134                bra        +0x136 /* 000034EE */
  5175. label000033BC:
  5176. 000033BC  598F                     subq.l     A7, 4
  5177. 000033BE  206E 0014                movea.l    A0, [A6 + 0x14]
  5178. 000033C2  4868 0158                pea.l      [A0 + 0x158]
  5179. 000033C6  4EBA 3164                jsr        [PC + 0x3164 /* 0000652C */]
  5180. 000033CA  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  5181. 000033CE  598F                     subq.l     A7, 4
  5182. 000033D0  206E 0014                movea.l    A0, [A6 + 0x14]
  5183. 000033D4  2F28 0238                move.l     -[A7], [A0 + 0x238]
  5184. 000033D8  4EBA 3152                jsr        [PC + 0x3152 /* 0000652C */]
  5185. 000033DC  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  5186. 000033E0  598F                     subq.l     A7, 4
  5187. 000033E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5188. 000033E6  4EBA 3144                jsr        [PC + 0x3144 /* 0000652C */]
  5189. 000033EA  265F                     movea.l    A3, [A7]+
  5190. 000033EC  202E FFF0                move.l     D0, [A6 - 0x10]
  5191. 000033F0  720E                     moveq.l    D1, 0x0E
  5192. 000033F2  D081                     add.l      D0, D1
  5193. 000033F4  206E FFF0                movea.l    A0, [A6 - 0x10]
  5194. 000033F8  3428 0004                move.w     D2, [A0 + 0x4]
  5195. 000033FC  48C2                     ext.l      D2
  5196. 000033FE  D480                     add.l      D2, D0
  5197. 00003400  2D42 FFFC                move.l     [A6 - 0x4], D2
  5198. 00003404  2D42 FFF8                move.l     [A6 - 0x8], D2
  5199. 00003408  2D42 FFF4                move.l     [A6 - 0xC], D2
  5200. 0000340C  7003                     moveq.l    D0, 0x03
  5201. 0000340E  B068 0006                cmp.w      D0, [A0 + 0x6]
  5202. 00003412  6616                     bne        +0x18 /* 0000342A */
  5203. 00003414  3028 0008                move.w     D0, [A0 + 0x8]
  5204. 00003418  48C0                     ext.l      D0
  5205. 0000341A  D1AE FFF8                add.l      [A6 - 0x8], D0
  5206. 0000341E  3028 0008                move.w     D0, [A0 + 0x8]
  5207. 00003422  48C0                     ext.l      D0
  5208. 00003424  D080                     add.l      D0, D0
  5209. 00003426  D1AE FFFC                add.l      [A6 - 0x4], D0
  5210. label0000342A:
  5211. 0000342A  4246                     clr.w      D6
  5212. 0000342C  4247                     clr.w      D7
  5213. 0000342E  6000 008A                bra        +0x8C /* 000034BA */
  5214. label00003432:
  5215. 00003432  0C45 FFFF                cmpi.w     D5, 0xFFFF
  5216. 00003436  6606                     bne        +0x8 /* 0000343E */
  5217. 00003438  18AB 0001                move.b     [A4], [A3 + 0x1]
  5218. 0000343C  600A                     bra        +0xC /* 00003448 */
  5219. label0000343E:
  5220. 0000343E  48C5                     ext.l      D5
  5221. 00003440  48C7                     ext.l      D7
  5222. 00003442  2005                     move.l     D0, D5
  5223. 00003444  D087                     add.l      D0, D7
  5224. 00003446  1880                     move.b     [A4], D0
  5225. label00003448:
  5226. 00003448  7000                     moveq.l    D0, 0x00
  5227. 0000344A  101C                     move.b     D0, [A4]+
  5228. 0000344C  48C0                     ext.l      D0
  5229. 0000344E  2200                     move.l     D1, D0
  5230. 00003450  D080                     add.l      D0, D0
  5231. 00003452  D081                     add.l      D0, D1
  5232. 00003454  48C0                     ext.l      D0
  5233. 00003456  D0AE FFE8                add.l      D0, [A6 - 0x18]
  5234. 0000345A  2D40 FFEC                move.l     [A6 - 0x14], D0
  5235. 0000345E  302B 0002                move.w     D0, [A3 + 0x2]
  5236. 00003462  E048                     lsr        D0.w, 8
  5237. 00003464  7200                     moveq.l    D1, 0x00
  5238. 00003466  3200                     move.w     D1, D0
  5239. 00003468  206E FFF4                movea.l    A0, [A6 - 0xC]
  5240. 0000346C  226E FFEC                movea.l    A1, [A6 - 0x14]
  5241. 00003470  12B0 1800                move.b     [A1], [A0 + D1]
  5242. 00003474  18B0 1800                move.b     [A4], [A0 + D1]
  5243. 00003478  302B 0004                move.w     D0, [A3 + 0x4]
  5244. 0000347C  E048                     lsr        D0.w, 8
  5245. 0000347E  7200                     moveq.l    D1, 0x00
  5246. 00003480  3200                     move.w     D1, D0
  5247. 00003482  206E FFF8                movea.l    A0, [A6 - 0x8]
  5248. 00003486  226E FFEC                movea.l    A1, [A6 - 0x14]
  5249. 0000348A  1370 1800 0001           move.b     [A1 + 0x1], [A0 + D1]
  5250. 00003490  18B0 1800                move.b     [A4], [A0 + D1]
  5251. 00003494  302B 0006                move.w     D0, [A3 + 0x6]
  5252. 00003498  E048                     lsr        D0.w, 8
  5253. 0000349A  7200                     moveq.l    D1, 0x00
  5254. 0000349C  3200                     move.w     D1, D0
  5255. 0000349E  206E FFFC                movea.l    A0, [A6 - 0x4]
  5256. 000034A2  226E FFEC                movea.l    A1, [A6 - 0x14]
  5257. 000034A6  1370 1800 0002           move.b     [A1 + 0x2], [A0 + D1]
  5258. 000034AC  18B0 1800                move.b     [A4], [A0 + D1]
  5259. 000034B0  3006                     move.w     D0, D6
  5260. 000034B2  5246                     addq.w     D6, 1
  5261. 000034B4  508B                     addq.l     A3, 8
  5262. 000034B6  3007                     move.w     D0, D7
  5263. 000034B8  5247                     addq.w     D7, 1
  5264. label000034BA:
  5265. 000034BA  B847                     cmp.w      D4, D7
  5266. 000034BC  6C00 FF74                bge        -0x8A /* 00003432 */
  5267. 000034C0  598F                     subq.l     A7, 4
  5268. 000034C2  206E 0014                movea.l    A0, [A6 + 0x14]
  5269. 000034C6  4868 01B8                pea.l      [A0 + 0x1B8]
  5270. 000034CA  4EBA 3060                jsr        [PC + 0x3060 /* 0000652C */]
  5271. 000034CE  285F                     movea.l    A4, [A7]+
  5272. 000034D0  206E 0014                movea.l    A0, [A6 + 0x14]
  5273. 000034D4  2F10                     move.l     -[A7], [A0]
  5274. 000034D6  4EBA CDB0                jsr        [PC - 0x3250 /* 00000288 */]
  5275. 000034DA  48C6                     ext.l      D6
  5276. 000034DC  2F06                     move.l     -[A7], D6
  5277. 000034DE  2F0C                     move.l     -[A7], A4
  5278. 000034E0  206E 0014                movea.l    A0, [A6 + 0x14]
  5279. 000034E4  2F10                     move.l     -[A7], [A0]
  5280. 000034E6  4EBA 0010                jsr        [PC + 0x10 /* 000034F8 */]
  5281. 000034EA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5282. label000034EE:
  5283. 000034EE  4CEE 18F0 FFD0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  5284. 000034F4  4E5E                     unlink     A6
  5285. 000034F6  4E75                     rts
  5286. fn000034F8:
  5287. 000034F8  4E56 FFFA                link       A6, -0x0006
  5288. 000034FC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5289. 00003500  2C2E 0008                move.l     D6, [A6 + 0x8]
  5290. 00003504  3E2E 0012                move.w     D7, [A6 + 0x12]
  5291. 00003508  2A06                     move.l     D5, D6
  5292. 0000350A  2005                     move.l     D0, D5
  5293. 0000350C  D0BC 00FA 0000           add.l      D0, 0xFA0000
  5294. 00003512  2D40 FFFA                move.l     [A6 - 0x6], D0
  5295. 00003516  2645                     movea.l    A3, D5
  5296. 00003518  D7FC 00FA 0004           add.l      A3, 0xFA0004
  5297. 0000351E  286E 000C                movea.l    A4, [A6 + 0xC]
  5298. 00003522  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  5299. 00003528  43EE FFFF                lea.l      A1, [A6 - 0x1]
  5300. 0000352C  2049                     movea.l    A0, A1
  5301. 0000352E  1010                     move.b     D0, [A0]
  5302. 00003530  A05D                     syscall    SwapMMUMode
  5303. 00003532  1080                     move.b     [A0], D0
  5304. 00003534  600C                     bra        +0xE /* 00003542 */
  5305. label00003536:
  5306. 00003536  206E FFFA                movea.l    A0, [A6 - 0x6]
  5307. 0000353A  109C                     move.b     [A0], [A4]+
  5308. 0000353C  169C                     move.b     [A3], [A4]+
  5309. 0000353E  169C                     move.b     [A3], [A4]+
  5310. 00003540  169C                     move.b     [A3], [A4]+
  5311. label00003542:
  5312. 00003542  3007                     move.w     D0, D7
  5313. 00003544  5347                     subq.w     D7, 1
  5314. 00003546  4A40                     tst.w      D0
  5315. 00003548  66EC                     bne        -0x12 /* 00003536 */
  5316. 0000354A  43EE FFFF                lea.l      A1, [A6 - 0x1]
  5317. 0000354E  2049                     movea.l    A0, A1
  5318. 00003550  1010                     move.b     D0, [A0]
  5319. 00003552  A05D                     syscall    SwapMMUMode
  5320. 00003554  1080                     move.b     [A0], D0
  5321. 00003556  4CEE 18E0 FFE6           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1A]
  5322. 0000355C  4E5E                     unlink     A6
  5323. 0000355E  4E75                     rts
  5324. fn00003560:
  5325. 00003560  4E56 0000                link       A6, 0
  5326. 00003564  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5327. 00003568  266E 0008                movea.l    A3, [A6 + 0x8]
  5328. 0000356C  382E 0012                move.w     D4, [A6 + 0x12]
  5329. 00003570  284B                     movea.l    A4, A3
  5330. 00003572  200B                     move.l     D0, A3
  5331. 00003574  6606                     bne        +0x8 /* 0000357C */
  5332. 00003576  70EE                     moveq.l    D0, 0xFFFFFFEE
  5333. 00003578  6000 01EE                bra        +0x1F0 /* 00003768 */
  5334. label0000357C:
  5335. 0000357C  70FF                     moveq.l    D0, 0xFFFFFFFF
  5336. 0000357E  B06E 000E                cmp.w      D0, [A6 + 0xE]
  5337. 00003582  6E0C                     bgt        +0xE /* 00003590 */
  5338. 00003584  7020                     moveq.l    D0, 0x20
  5339. 00003586  B06E 000E                cmp.w      D0, [A6 + 0xE]
  5340. 0000358A  6D04                     blt        +0x6 /* 00003590 */
  5341. 0000358C  4A44                     tst.w      D4
  5342. 0000358E  6C06                     bge        +0x8 /* 00003596 */
  5343. label00003590:
  5344. 00003590  70EE                     moveq.l    D0, 0xFFFFFFEE
  5345. 00003592  6000 01D4                bra        +0x1D6 /* 00003768 */
  5346. label00003596:
  5347. 00003596  70FF                     moveq.l    D0, 0xFFFFFFFF
  5348. 00003598  B06E 000E                cmp.w      D0, [A6 + 0xE]
  5349. 0000359C  6716                     beq        +0x18 /* 000035B4 */
  5350. 0000359E  302E 000E                move.w     D0, [A6 + 0xE]
  5351. 000035A2  48C0                     ext.l      D0
  5352. 000035A4  48C4                     ext.l      D4
  5353. 000035A6  D084                     add.l      D0, D4
  5354. 000035A8  7220                     moveq.l    D1, 0x20
  5355. 000035AA  B280                     cmp.l      D1, D0
  5356. 000035AC  6C06                     bge        +0x8 /* 000035B4 */
  5357. 000035AE  70EE                     moveq.l    D0, 0xFFFFFFEE
  5358. 000035B0  6000 01B6                bra        +0x1B8 /* 00003768 */
  5359. label000035B4:
  5360. 000035B4  70FF                     moveq.l    D0, 0xFFFFFFFF
  5361. 000035B6  B06E 000E                cmp.w      D0, [A6 + 0xE]
  5362. 000035BA  6624                     bne        +0x26 /* 000035E0 */
  5363. 000035BC  4245                     clr.w      D5
  5364. 000035BE  601C                     bra        +0x1E /* 000035DC */
  5365. label000035C0:
  5366. 000035C0  3005                     move.w     D0, D5
  5367. 000035C2  48C0                     ext.l      D0
  5368. 000035C4  E580                     asl        D0, 2
  5369. 000035C6  3C34 0A00                move.w     D6, [A4 + D0 * 2]
  5370. 000035CA  6D06                     blt        +0x8 /* 000035D2 */
  5371. 000035CC  0C46 0020                cmpi.w     D6, 0x20 /* ' ' */
  5372. 000035D0  6F06                     ble        +0x8 /* 000035D8 */
  5373. label000035D2:
  5374. 000035D2  70EE                     moveq.l    D0, 0xFFFFFFEE
  5375. 000035D4  6000 0192                bra        +0x194 /* 00003768 */
  5376. label000035D8:
  5377. 000035D8  3005                     move.w     D0, D5
  5378. 000035DA  5245                     addq.w     D5, 1
  5379. label000035DC:
  5380. 000035DC  B845                     cmp.w      D4, D5
  5381. 000035DE  6CE0                     bge        -0x1E /* 000035C0 */
  5382. label000035E0:
  5383. 000035E0  206E 0014                movea.l    A0, [A6 + 0x14]
  5384. 000035E4  47E8 0158                lea.l      A3, [A0 + 0x158]
  5385. 000035E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  5386. 000035EA  B06E 000E                cmp.w      D0, [A6 + 0xE]
  5387. 000035EE  6600 00BA                bne        +0xBC /* 000036AA */
  5388. 000035F2  4245                     clr.w      D5
  5389. 000035F4  6000 00AA                bra        +0xAC /* 000036A0 */
  5390. label000035F8:
  5391. 000035F8  3005                     move.w     D0, D5
  5392. 000035FA  48C0                     ext.l      D0
  5393. 000035FC  E580                     asl        D0, 2
  5394. 000035FE  3C34 0A00                move.w     D6, [A4 + D0 * 2]
  5395. 00003602  3206                     move.w     D1, D6
  5396. 00003604  48C1                     ext.l      D1
  5397. 00003606  2001                     move.l     D0, D1
  5398. 00003608  D281                     add.l      D1, D1
  5399. 0000360A  D280                     add.l      D1, D0
  5400. 0000360C  7E00                     moveq.l    D7, 0x00
  5401. 0000360E  1E33 1800                move.b     D7, [A3 + D1]
  5402. 00003612  48C7                     ext.l      D7
  5403. 00003614  2007                     move.l     D0, D7
  5404. 00003616  E188                     lsl        D0, 8
  5405. 00003618  223C 0000 FF00           move.l     D1, 0xFF00
  5406. 0000361E  C280                     and.l      D1, D0
  5407. 00003620  303C 00FF                move.w     D0, 0xFF
  5408. 00003624  C047                     and.w      D0, D7
  5409. 00003626  D041                     add.w      D0, D1
  5410. 00003628  3205                     move.w     D1, D5
  5411. 0000362A  48C1                     ext.l      D1
  5412. 0000362C  E581                     asl        D1, 2
  5413. 0000362E  5281                     addq.l     D1, 1
  5414. 00003630  3980 1A00                move.w     [A4 + D1 * 2], D0
  5415. 00003634  3206                     move.w     D1, D6
  5416. 00003636  48C1                     ext.l      D1
  5417. 00003638  2001                     move.l     D0, D1
  5418. 0000363A  D281                     add.l      D1, D1
  5419. 0000363C  D280                     add.l      D1, D0
  5420. 0000363E  5281                     addq.l     D1, 1
  5421. 00003640  7E00                     moveq.l    D7, 0x00
  5422. 00003642  1E33 1800                move.b     D7, [A3 + D1]
  5423. 00003646  48C7                     ext.l      D7
  5424. 00003648  2007                     move.l     D0, D7
  5425. 0000364A  E188                     lsl        D0, 8
  5426. 0000364C  223C 0000 FF00           move.l     D1, 0xFF00
  5427. 00003652  C280                     and.l      D1, D0
  5428. 00003654  303C 00FF                move.w     D0, 0xFF
  5429. 00003658  C047                     and.w      D0, D7
  5430. 0000365A  D041                     add.w      D0, D1
  5431. 0000365C  3205                     move.w     D1, D5
  5432. 0000365E  48C1                     ext.l      D1
  5433. 00003660  E581                     asl        D1, 2
  5434. 00003662  5481                     addq.l     D1, 2
  5435. 00003664  3980 1A00                move.w     [A4 + D1 * 2], D0
  5436. 00003668  3206                     move.w     D1, D6
  5437. 0000366A  48C1                     ext.l      D1
  5438. 0000366C  2001                     move.l     D0, D1
  5439. 0000366E  D281                     add.l      D1, D1
  5440. 00003670  D280                     add.l      D1, D0
  5441. 00003672  5481                     addq.l     D1, 2
  5442. 00003674  7E00                     moveq.l    D7, 0x00
  5443. 00003676  1E33 1800                move.b     D7, [A3 + D1]
  5444. 0000367A  48C7                     ext.l      D7
  5445. 0000367C  2007                     move.l     D0, D7
  5446. 0000367E  E188                     lsl        D0, 8
  5447. 00003680  223C 0000 FF00           move.l     D1, 0xFF00
  5448. 00003686  C280                     and.l      D1, D0
  5449. 00003688  303C 00FF                move.w     D0, 0xFF
  5450. 0000368C  C047                     and.w      D0, D7
  5451. 0000368E  D041                     add.w      D0, D1
  5452. 00003690  3205                     move.w     D1, D5
  5453. 00003692  48C1                     ext.l      D1
  5454. 00003694  E581                     asl        D1, 2
  5455. 00003696  5681                     addq.l     D1, 3
  5456. 00003698  3980 1A00                move.w     [A4 + D1 * 2], D0
  5457. 0000369C  3005                     move.w     D0, D5
  5458. 0000369E  5245                     addq.w     D5, 1
  5459. label000036A0:
  5460. 000036A0  B845                     cmp.w      D4, D5
  5461. 000036A2  6C00 FF54                bge        -0xAA /* 000035F8 */
  5462. 000036A6  6000 00C0                bra        +0xC2 /* 00003768 */
  5463. label000036AA:
  5464. 000036AA  302E 000E                move.w     D0, [A6 + 0xE]
  5465. 000036AE  48C0                     ext.l      D0
  5466. 000036B0  48C4                     ext.l      D4
  5467. 000036B2  2A00                     move.l     D5, D0
  5468. 000036B4  DA84                     add.l      D5, D4
  5469. 000036B6  3C2E 000E                move.w     D6, [A6 + 0xE]
  5470. 000036BA  6000 00A0                bra        +0xA2 /* 0000375C */
  5471. label000036BE:
  5472. 000036BE  3206                     move.w     D1, D6
  5473. 000036C0  48C1                     ext.l      D1
  5474. 000036C2  2001                     move.l     D0, D1
  5475. 000036C4  D281                     add.l      D1, D1
  5476. 000036C6  D280                     add.l      D1, D0
  5477. 000036C8  7E00                     moveq.l    D7, 0x00
  5478. 000036CA  1E33 1800                move.b     D7, [A3 + D1]
  5479. 000036CE  48C7                     ext.l      D7
  5480. 000036D0  2007                     move.l     D0, D7
  5481. 000036D2  E188                     lsl        D0, 8
  5482. 000036D4  223C 0000 FF00           move.l     D1, 0xFF00
  5483. 000036DA  C280                     and.l      D1, D0
  5484. 000036DC  303C 00FF                move.w     D0, 0xFF
  5485. 000036E0  C047                     and.w      D0, D7
  5486. 000036E2  D041                     add.w      D0, D1
  5487. 000036E4  3206                     move.w     D1, D6
  5488. 000036E6  48C1                     ext.l      D1
  5489. 000036E8  E581                     asl        D1, 2
  5490. 000036EA  5281                     addq.l     D1, 1
  5491. 000036EC  3980 1A00                move.w     [A4 + D1 * 2], D0
  5492. 000036F0  3206                     move.w     D1, D6
  5493. 000036F2  48C1                     ext.l      D1
  5494. 000036F4  2001                     move.l     D0, D1
  5495. 000036F6  D281                     add.l      D1, D1
  5496. 000036F8  D280                     add.l      D1, D0
  5497. 000036FA  5281                     addq.l     D1, 1
  5498. 000036FC  7E00                     moveq.l    D7, 0x00
  5499. 000036FE  1E33 1800                move.b     D7, [A3 + D1]
  5500. 00003702  48C7                     ext.l      D7
  5501. 00003704  2007                     move.l     D0, D7
  5502. 00003706  E188                     lsl        D0, 8
  5503. 00003708  223C 0000 FF00           move.l     D1, 0xFF00
  5504. 0000370E  C280                     and.l      D1, D0
  5505. 00003710  303C 00FF                move.w     D0, 0xFF
  5506. 00003714  C047                     and.w      D0, D7
  5507. 00003716  D041                     add.w      D0, D1
  5508. 00003718  3206                     move.w     D1, D6
  5509. 0000371A  48C1                     ext.l      D1
  5510. 0000371C  E581                     asl        D1, 2
  5511. 0000371E  5481                     addq.l     D1, 2
  5512. 00003720  3980 1A00                move.w     [A4 + D1 * 2], D0
  5513. 00003724  3206                     move.w     D1, D6
  5514. 00003726  48C1                     ext.l      D1
  5515. 00003728  2001                     move.l     D0, D1
  5516. 0000372A  D281                     add.l      D1, D1
  5517. 0000372C  D280                     add.l      D1, D0
  5518. 0000372E  5481                     addq.l     D1, 2
  5519. 00003730  7E00                     moveq.l    D7, 0x00
  5520. 00003732  1E33 1800                move.b     D7, [A3 + D1]
  5521. 00003736  48C7                     ext.l      D7
  5522. 00003738  2007                     move.l     D0, D7
  5523. 0000373A  E188                     lsl        D0, 8
  5524. 0000373C  223C 0000 FF00           move.l     D1, 0xFF00
  5525. 00003742  C280                     and.l      D1, D0
  5526. 00003744  303C 00FF                move.w     D0, 0xFF
  5527. 00003748  C047                     and.w      D0, D7
  5528. 0000374A  D041                     add.w      D0, D1
  5529. 0000374C  3206                     move.w     D1, D6
  5530. 0000374E  48C1                     ext.l      D1
  5531. 00003750  E581                     asl        D1, 2
  5532. 00003752  5681                     addq.l     D1, 3
  5533. 00003754  3980 1A00                move.w     [A4 + D1 * 2], D0
  5534. 00003758  3006                     move.w     D0, D6
  5535. 0000375A  5246                     addq.w     D6, 1
  5536. label0000375C:
  5537. 0000375C  48C6                     ext.l      D6
  5538. 0000375E  7000                     moveq.l    D0, 0x00
  5539. 00003760  3005                     move.w     D0, D5
  5540. 00003762  B086                     cmp.l      D0, D6
  5541. 00003764  6C00 FF58                bge        -0xA6 /* 000036BE */
  5542. label00003768:
  5543. 00003768  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  5544. 0000376E  4E5E                     unlink     A6
  5545. 00003770  4E75                     rts
  5546. fn00003772:
  5547. 00003772  4E56 0000                link       A6, 0
  5548. 00003776  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  5549. 0000377A  266E 0008                movea.l    A3, [A6 + 0x8]
  5550. 0000377E  206E 000C                movea.l    A0, [A6 + 0xC]
  5551. 00003782  2868 0238                movea.l    A4, [A0 + 0x238]
  5552. 00003786  200B                     move.l     D0, A3
  5553. 00003788  6708                     beq        +0xA /* 00003792 */
  5554. 0000378A  B7FC FFFF FFFF           cmpa.l     A3, 0xFFFFFFFF
  5555. 00003790  6638                     bne        +0x3A /* 000037CA */
  5556. label00003792:
  5557. 00003792  4254                     clr.w      [A4]
  5558. 00003794  397C 0100 0002           move.w     [A4 + 0x2], 0x100
  5559. 0000379A  426C 0004                clr.w      [A4 + 0x4]
  5560. 0000379E  397C 0001 0006           move.w     [A4 + 0x6], 0x1
  5561. 000037A4  397C 0100 0008           move.w     [A4 + 0x8], 0x100
  5562. 000037AA  397C 0008 000A           move.w     [A4 + 0xA], 0x8
  5563. 000037B0  D8FC 000E                add.w      A4, 0xE
  5564. 000037B4  4247                     clr.w      D7
  5565. 000037B6  363C 0100                move.w     D3, 0x100
  5566. label000037BA:
  5567. 000037BA  18C7                     move.b     [A4]+, D7
  5568. 000037BC  3007                     move.w     D0, D7
  5569. 000037BE  5247                     addq.w     D7, 1
  5570. 000037C0  B647                     cmp.w      D3, D7
  5571. 000037C2  6EF6                     bgt        -0x8 /* 000037BA */
  5572. 000037C4  7000                     moveq.l    D0, 0x00
  5573. 000037C6  6000 009A                bra        +0x9C /* 00003862 */
  5574. label000037CA:
  5575. 000037CA  4A53                     tst.w      [A3]
  5576. 000037CC  6634                     bne        +0x36 /* 00003802 */
  5577. 000037CE  4A6B 0002                tst.w      [A3 + 0x2]
  5578. 000037D2  6708                     beq        +0xA /* 000037DC */
  5579. 000037D4  0C6B 0100 0002           cmpi.w     [A3 + 0x2], 0x100
  5580. 000037DA  6626                     bne        +0x28 /* 00003802 */
  5581. label000037DC:
  5582. 000037DC  4A6B 0004                tst.w      [A3 + 0x4]
  5583. 000037E0  6620                     bne        +0x22 /* 00003802 */
  5584. 000037E2  7001                     moveq.l    D0, 0x01
  5585. 000037E4  B06B 0006                cmp.w      D0, [A3 + 0x6]
  5586. 000037E8  6708                     beq        +0xA /* 000037F2 */
  5587. 000037EA  7003                     moveq.l    D0, 0x03
  5588. 000037EC  B06B 0006                cmp.w      D0, [A3 + 0x6]
  5589. 000037F0  6610                     bne        +0x12 /* 00003802 */
  5590. label000037F2:
  5591. 000037F2  0C6B 0100 0008           cmpi.w     [A3 + 0x8], 0x100
  5592. 000037F8  6608                     bne        +0xA /* 00003802 */
  5593. 000037FA  7008                     moveq.l    D0, 0x08
  5594. 000037FC  B06B 000A                cmp.w      D0, [A3 + 0xA]
  5595. 00003800  6704                     beq        +0x6 /* 00003806 */
  5596. label00003802:
  5597. 00003802  70EF                     moveq.l    D0, 0xFFFFFFEF
  5598. 00003804  605C                     bra        +0x5E /* 00003862 */
  5599. label00003806:
  5600. 00003806  3893                     move.w     [A4], [A3]
  5601. 00003808  396B 0002 0002           move.w     [A4 + 0x2], [A3 + 0x2]
  5602. 0000380E  396B 0004 0004           move.w     [A4 + 0x4], [A3 + 0x4]
  5603. 00003814  396B 0006 0006           move.w     [A4 + 0x6], [A3 + 0x6]
  5604. 0000381A  396B 0008 0008           move.w     [A4 + 0x8], [A3 + 0x8]
  5605. 00003820  396B 000A 000A           move.w     [A4 + 0xA], [A3 + 0xA]
  5606. 00003826  7003                     moveq.l    D0, 0x03
  5607. 00003828  B06B 0006                cmp.w      D0, [A3 + 0x6]
  5608. 0000382C  661A                     bne        +0x1C /* 00003848 */
  5609. 0000382E  D8FC 000E                add.w      A4, 0xE
  5610. 00003832  D6FC 000E                add.w      A3, 0xE
  5611. 00003836  4247                     clr.w      D7
  5612. 00003838  363C 0300                move.w     D3, 0x300
  5613. label0000383C:
  5614. 0000383C  18DB                     move.b     [A4]+, [A3]+
  5615. 0000383E  3007                     move.w     D0, D7
  5616. 00003840  5247                     addq.w     D7, 1
  5617. 00003842  B647                     cmp.w      D3, D7
  5618. 00003844  6EF6                     bgt        -0x8 /* 0000383C */
  5619. 00003846  6018                     bra        +0x1A /* 00003860 */
  5620. label00003848:
  5621. 00003848  D8FC 000E                add.w      A4, 0xE
  5622. 0000384C  D6FC 000E                add.w      A3, 0xE
  5623. 00003850  4247                     clr.w      D7
  5624. 00003852  363C 0100                move.w     D3, 0x100
  5625. label00003856:
  5626. 00003856  18DB                     move.b     [A4]+, [A3]+
  5627. 00003858  3007                     move.w     D0, D7
  5628. 0000385A  5247                     addq.w     D7, 1
  5629. 0000385C  B647                     cmp.w      D3, D7
  5630. 0000385E  6EF6                     bgt        -0x8 /* 00003856 */
  5631. label00003860:
  5632. 00003860  7000                     moveq.l    D0, 0x00
  5633. label00003862:
  5634. 00003862  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  5635. 00003868  4E5E                     unlink     A6
  5636. 0000386A  4E75                     rts
  5637. 0000386C  4E56 FFA8                link       A6, -0x0058
  5638. 00003870  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  5639. 00003874  7044                     moveq.l    D0, 0x44
  5640. 00003876  A440                     syscall    ReserveMemSys, flags=4
  5641. 00003878  7044                     moveq.l    D0, 0x44
  5642. 0000387A  A522                     syscall    NewHandleSys, flags=5
  5643. 0000387C  226E 0008                movea.l    A1, [A6 + 0x8]
  5644. 00003880  2348 0014                move.l     [A1 + 0x14], A0
  5645. 00003884  660A                     bne        +0xC /* 00003890 */
  5646. 00003886  3D7C FFE9 0010           move.w     [A6 + 0x10], 0xFFE9
  5647. 0000388C  6000 0142                bra        +0x144 /* 000039D0 */
  5648. label00003890:
  5649. 00003890  226E 0008                movea.l    A1, [A6 + 0x8]
  5650. 00003894  2069 0014                movea.l    A0, [A1 + 0x14]
  5651. 00003898  A029                     syscall    HLock
  5652. 0000389A  206E 0008                movea.l    A0, [A6 + 0x8]
  5653. 0000389E  2068 0014                movea.l    A0, [A0 + 0x14]
  5654. 000038A2  2850                     movea.l    A4, [A0]
  5655. 000038A4  4294                     clr.l      [A4]
  5656. 000038A6  4247                     clr.w      D7
  5657. 000038A8  7610                     moveq.l    D3, 0x10
  5658. label000038AA:
  5659. 000038AA  48C7                     ext.l      D7
  5660. 000038AC  7000                     moveq.l    D0, 0x00
  5661. 000038AE  2980 7C04                move.l     [A4 + D7 * 4 + 0x4], D0
  5662. 000038B2  3007                     move.w     D0, D7
  5663. 000038B4  5247                     addq.w     D7, 1
  5664. 000038B6  B647                     cmp.w      D3, D7
  5665. 000038B8  6EF0                     bgt        -0xE /* 000038AA */
  5666. 000038BA  4247                     clr.w      D7
  5667. 000038BC  7610                     moveq.l    D3, 0x10
  5668. label000038BE:
  5669. 000038BE  2007                     move.l     D0, D7
  5670. 000038C0  D040                     add.w      D0, D0
  5671. 000038C2  4276 00E0                clr.w      [A6 + D0.w - 0x32]
  5672. 000038C6  3007                     move.w     D0, D7
  5673. 000038C8  5247                     addq.w     D7, 1
  5674. 000038CA  B647                     cmp.w      D3, D7
  5675. 000038CC  6EF0                     bgt        -0xE /* 000038BE */
  5676. 000038CE  422E FFD9                clr.b      [A6 - 0x27]
  5677. 000038D2  426E FFDA                clr.w      [A6 - 0x26]
  5678. 000038D6  422E FFD8                clr.b      [A6 - 0x28]
  5679. 000038DA  3D7C 0008 FFD0           move.w     [A6 - 0x30], 0x8
  5680. 000038E0  3D7C 0001 FFD2           move.w     [A6 - 0x2E], 0x1
  5681. 000038E6  3D7C 0137 FFD4           move.w     [A6 - 0x2C], 0x137
  5682. 000038EC  3D7C 0100 FFD6           move.w     [A6 - 0x2A], 0x100
  5683. 000038F2  600E                     bra        +0x10 /* 00003902 */
  5684. label000038F4:
  5685. 000038F4  102E FFD9                move.b     D0, [A6 - 0x27]
  5686. 000038F8  4880                     ext.w      D0
  5687. 000038FA  D040                     add.w      D0, D0
  5688. 000038FC  3DBC 0001 00E0           move.w     [A6 + D0.w - 0x32], 0x1
  5689. label00003902:
  5690. 00003902  43EE FFA8                lea.l      A1, [A6 - 0x58]
  5691. 00003906  2049                     movea.l    A0, A1
  5692. 00003908  7015                     moveq.l    D0, 0x15
  5693. 0000390A  A06E                     syscall    SlotManager
  5694. 0000390C  4A40                     tst.w      D0
  5695. 0000390E  67E4                     beq        -0x1A /* 000038F4 */
  5696. 00003910  4254                     clr.w      [A4]
  5697. 00003912  4247                     clr.w      D7
  5698. label00003914:
  5699. 00003914  2007                     move.l     D0, D7
  5700. 00003916  D040                     add.w      D0, D0
  5701. 00003918  4A76 00E0                tst.w      [A6 + D0.w - 0x32]
  5702. 0000391C  6772                     beq        +0x74 /* 00003990 */
  5703. 0000391E  203C 0000 0240           move.l     D0, 0x240
  5704. 00003924  A440                     syscall    ReserveMemSys, flags=4
  5705. 00003926  203C 0000 0240           move.l     D0, 0x240
  5706. 0000392C  A522                     syscall    NewHandleSys, flags=5
  5707. 0000392E  3014                     move.w     D0, [A4]
  5708. 00003930  48C0                     ext.l      D0
  5709. 00003932  2988 0C04                move.l     [A4 + D0 * 4 + 0x4], A0
  5710. 00003936  6764                     beq        +0x66 /* 0000399C */
  5711. 00003938  3014                     move.w     D0, [A4]
  5712. 0000393A  48C0                     ext.l      D0
  5713. 0000393C  2074 0C04                movea.l    A0, [A4 + D0 * 4 + 0x4]
  5714. 00003940  A029                     syscall    HLock
  5715. 00003942  3014                     move.w     D0, [A4]
  5716. 00003944  48C0                     ext.l      D0
  5717. 00003946  2074 0C04                movea.l    A0, [A4 + D0 * 4 + 0x4]
  5718. 0000394A  2650                     movea.l    A3, [A0]
  5719. 0000394C  3007                     move.w     D0, D7
  5720. 0000394E  807C 00F0                or.w       D0, 0xF0
  5721. 00003952  7218                     moveq.l    D1, 0x18
  5722. 00003954  E3A8                     lsl        D0, D1
  5723. 00003956  2680                     move.l     [A3], D0
  5724. 00003958  426B 023C                clr.w      [A3 + 0x23C]
  5725. 0000395C  203C 0000 030E           move.l     D0, 0x30E
  5726. 00003962  A51E                     syscall    NewPtrSys, flags=5
  5727. 00003964  2748 0238                move.l     [A3 + 0x238], A0
  5728. 00003968  6616                     bne        +0x18 /* 00003980 */
  5729. 0000396A  3014                     move.w     D0, [A4]
  5730. 0000396C  48C0                     ext.l      D0
  5731. 0000396E  2074 0C04                movea.l    A0, [A4 + D0 * 4 + 0x4]
  5732. 00003972  A02A                     syscall    HUnlock
  5733. 00003974  3014                     move.w     D0, [A4]
  5734. 00003976  48C0                     ext.l      D0
  5735. 00003978  2074 0C04                movea.l    A0, [A4 + D0 * 4 + 0x4]
  5736. 0000397C  A023                     syscall    DisposHandle/DisposeHandle
  5737. 0000397E  601C                     bra        +0x1E /* 0000399C */
  5738. label00003980:
  5739. 00003980  426B 023E                clr.w      [A3 + 0x23E]
  5740. 00003984  3014                     move.w     D0, [A4]
  5741. 00003986  48C0                     ext.l      D0
  5742. 00003988  2074 0C04                movea.l    A0, [A4 + D0 * 4 + 0x4]
  5743. 0000398C  A02A                     syscall    HUnlock
  5744. 0000398E  5254                     addq.w     [A4], 1
  5745. label00003990:
  5746. 00003990  3007                     move.w     D0, D7
  5747. 00003992  5247                     addq.w     D7, 1
  5748. 00003994  0C47 0010                cmpi.w     D7, 0x10
  5749. 00003998  6D00 FF7A                blt        -0x84 /* 00003914 */
  5750. label0000399C:
  5751. 0000399C  4A54                     tst.w      [A4]
  5752. 0000399E  6F06                     ble        +0x8 /* 000039A6 */
  5753. 000039A0  426C 0002                clr.w      [A4 + 0x2]
  5754. 000039A4  601C                     bra        +0x1E /* 000039C2 */
  5755. label000039A6:
  5756. 000039A6  226E 0008                movea.l    A1, [A6 + 0x8]
  5757. 000039AA  2069 0014                movea.l    A0, [A1 + 0x14]
  5758. 000039AE  A02A                     syscall    HUnlock
  5759. 000039B0  226E 0008                movea.l    A1, [A6 + 0x8]
  5760. 000039B4  2069 0014                movea.l    A0, [A1 + 0x14]
  5761. 000039B8  A023                     syscall    DisposHandle/DisposeHandle
  5762. 000039BA  3D7C FFE9 0010           move.w     [A6 + 0x10], 0xFFE9
  5763. 000039C0  600E                     bra        +0x10 /* 000039D0 */
  5764. label000039C2:
  5765. 000039C2  226E 0008                movea.l    A1, [A6 + 0x8]
  5766. 000039C6  2069 0014                movea.l    A0, [A1 + 0x14]
  5767. 000039CA  A02A                     syscall    HUnlock
  5768. 000039CC  426E 0010                clr.w      [A6 + 0x10]
  5769. label000039D0:
  5770. 000039D0  4CEE 1888 FF98           movem.l    D3,D7,A3,A4, [A6 - 0x68]
  5771. 000039D6  4E5E                     unlink     A6
  5772. 000039D8  4E74 0008                rtd        0x0008
  5773. 000039DC  4E56 0000                link       A6, 0
  5774. 000039E0  426E 0010                clr.w      [A6 + 0x10]
  5775. 000039E4  4E5E                     unlink     A6
  5776. 000039E6  4E74 0008                rtd        0x0008
  5777. 000039EA  4E56 0000                link       A6, 0
  5778. 000039EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5779. 000039F2  4EBA 000C                jsr        [PC + 0xC /* 00003A00 */]
  5780. 000039F6  426E 0010                clr.w      [A6 + 0x10]
  5781. 000039FA  4E5E                     unlink     A6
  5782. 000039FC  4E74 0008                rtd        0x0008
  5783. fn00003A00:
  5784. 00003A00  4E56 FFEA                link       A6, -0x0016
  5785. 00003A04  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5786. 00003A08  226E 0008                movea.l    A1, [A6 + 0x8]
  5787. 00003A0C  2051                     movea.l    A0, [A1]
  5788. 00003A0E  A126                     syscall    HandleZone, flags=1
  5789. 00003A10  B1F8 02A6                cmpa.l     A0, [0x000002A6 /* SysZone */]
  5790. 00003A14  6700 010A                beq        +0x10C /* 00003B20 */
  5791. 00003A18  226E 0008                movea.l    A1, [A6 + 0x8]
  5792. 00003A1C  2069 0014                movea.l    A0, [A1 + 0x14]
  5793. 00003A20  A029                     syscall    HLock
  5794. 00003A22  206E 0008                movea.l    A0, [A6 + 0x8]
  5795. 00003A26  2068 0014                movea.l    A0, [A0 + 0x14]
  5796. 00003A2A  2850                     movea.l    A4, [A0]
  5797. 00003A2C  4246                     clr.w      D6
  5798. 00003A2E  6000 00CC                bra        +0xCE /* 00003AFC */
  5799. label00003A32:
  5800. 00003A32  48C6                     ext.l      D6
  5801. 00003A34  2074 6C04                movea.l    A0, [A4 + D6 * 4 + 0x4]
  5802. 00003A38  A029                     syscall    HLock
  5803. 00003A3A  48C6                     ext.l      D6
  5804. 00003A3C  2074 6C04                movea.l    A0, [A4 + D6 * 4 + 0x4]
  5805. 00003A40  2650                     movea.l    A3, [A0]
  5806. 00003A42  2E13                     move.l     D7, [A3]
  5807. 00003A44  7000                     moveq.l    D0, 0x00
  5808. 00003A46  2D40 FFF0                move.l     [A6 - 0x10], D0
  5809. 00003A4A  43EE FFEA                lea.l      A1, [A6 - 0x16]
  5810. 00003A4E  2049                     movea.l    A0, A1
  5811. 00003A50  A058                     syscall    InsTime
  5812. 00003A52  43EE FFEA                lea.l      A1, [A6 - 0x16]
  5813. 00003A56  2049                     movea.l    A0, A1
  5814. 00003A58  203C FFFE A070           move.l     D0, 0xFFFEA070
  5815. 00003A5E  A05A                     syscall    PrimeTime
  5816. 00003A60  603E                     bra        +0x40 /* 00003AA0 */
  5817. label00003A62:
  5818. 00003A62  7000                     moveq.l    D0, 0x00
  5819. 00003A64  2F00                     move.l     -[A7], D0
  5820. 00003A66  7260                     moveq.l    D1, 0x60
  5821. 00003A68  2F01                     move.l     -[A7], D1
  5822. 00003A6A  7030                     moveq.l    D0, 0x30
  5823. 00003A6C  2F00                     move.l     -[A7], D0
  5824. 00003A6E  2F07                     move.l     -[A7], D7
  5825. 00003A70  4EBA CA4A                jsr        [PC - 0x35B6 /* 000004BC */]
  5826. 00003A74  7005                     moveq.l    D0, 0x05
  5827. 00003A76  2F00                     move.l     -[A7], D0
  5828. 00003A78  7230                     moveq.l    D1, 0x30
  5829. 00003A7A  2F01                     move.l     -[A7], D1
  5830. 00003A7C  2F07                     move.l     -[A7], D7
  5831. 00003A7E  4EBA CDB6                jsr        [PC - 0x324A /* 00000836 */]
  5832. 00003A82  4A40                     tst.w      D0
  5833. 00003A84  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5834. 00003A88  6616                     bne        +0x18 /* 00003AA0 */
  5835. 00003A8A  7006                     moveq.l    D0, 0x06
  5836. 00003A8C  2F00                     move.l     -[A7], D0
  5837. 00003A8E  7230                     moveq.l    D1, 0x30
  5838. 00003A90  2F01                     move.l     -[A7], D1
  5839. 00003A92  2F07                     move.l     -[A7], D7
  5840. 00003A94  4EBA CDA0                jsr        [PC - 0x3260 /* 00000836 */]
  5841. 00003A98  4A40                     tst.w      D0
  5842. 00003A9A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5843. 00003A9E  6706                     beq        +0x8 /* 00003AA6 */
  5844. label00003AA0:
  5845. 00003AA0  4A6E FFEE                tst.w      [A6 - 0x12]
  5846. 00003AA4  6DBC                     blt        -0x42 /* 00003A62 */
  5847. label00003AA6:
  5848. 00003AA6  43EE FFEA                lea.l      A1, [A6 - 0x16]
  5849. 00003AAA  2049                     movea.l    A0, A1
  5850. 00003AAC  A059                     syscall    RmvTime
  5851. 00003AAE  4AAE FFF4                tst.l      [A6 - 0xC]
  5852. 00003AB2  672C                     beq        +0x2E /* 00003AE0 */
  5853. 00003AB4  7001                     moveq.l    D0, 0x01
  5854. 00003AB6  2F00                     move.l     -[A7], D0
  5855. 00003AB8  7001                     moveq.l    D0, 0x01
  5856. 00003ABA  2F00                     move.l     -[A7], D0
  5857. 00003ABC  7200                     moveq.l    D1, 0x00
  5858. 00003ABE  2F01                     move.l     -[A7], D1
  5859. 00003AC0  2F07                     move.l     -[A7], D7
  5860. 00003AC2  4EBA C716                jsr        [PC - 0x38EA /* 000001DA */]
  5861. 00003AC6  C0BC FFFF FFFB           and.l      D0, 0xFFFFFFFB
  5862. 00003ACC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5863. 00003AD0  2F00                     move.l     -[A7], D0
  5864. 00003AD2  7000                     moveq.l    D0, 0x00
  5865. 00003AD4  2F00                     move.l     -[A7], D0
  5866. 00003AD6  2F07                     move.l     -[A7], D7
  5867. 00003AD8  4EBA C684                jsr        [PC - 0x397C /* 0000015E */]
  5868. 00003ADC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5869. label00003AE0:
  5870. 00003AE0  48C6                     ext.l      D6
  5871. 00003AE2  2074 6C04                movea.l    A0, [A4 + D6 * 4 + 0x4]
  5872. 00003AE6  A02A                     syscall    HUnlock
  5873. 00003AE8  48C6                     ext.l      D6
  5874. 00003AEA  2074 6C04                movea.l    A0, [A4 + D6 * 4 + 0x4]
  5875. 00003AEE  A023                     syscall    DisposHandle/DisposeHandle
  5876. 00003AF0  48C6                     ext.l      D6
  5877. 00003AF2  7000                     moveq.l    D0, 0x00
  5878. 00003AF4  2980 6C04                move.l     [A4 + D6 * 4 + 0x4], D0
  5879. 00003AF8  3006                     move.w     D0, D6
  5880. 00003AFA  5246                     addq.w     D6, 1
  5881. label00003AFC:
  5882. 00003AFC  BC54                     cmp.w      D6, [A4]
  5883. 00003AFE  6D00 FF32                blt        -0xCC /* 00003A32 */
  5884. 00003B02  226E 0008                movea.l    A1, [A6 + 0x8]
  5885. 00003B06  2069 0014                movea.l    A0, [A1 + 0x14]
  5886. 00003B0A  A02A                     syscall    HUnlock
  5887. 00003B0C  226E 0008                movea.l    A1, [A6 + 0x8]
  5888. 00003B10  2069 0014                movea.l    A0, [A1 + 0x14]
  5889. 00003B14  A023                     syscall    DisposHandle/DisposeHandle
  5890. 00003B16  206E 0008                movea.l    A0, [A6 + 0x8]
  5891. 00003B1A  7000                     moveq.l    D0, 0x00
  5892. 00003B1C  2140 0014                move.l     [A0 + 0x14], D0
  5893. label00003B20:
  5894. 00003B20  4CEE 18C0 FFDA           movem.l    D6,D7,A3,A4, [A6 - 0x26]
  5895. 00003B26  4E5E                     unlink     A6
  5896. 00003B28  4E75                     rts
  5897. 00003B2A  4E56 FFB6                link       A6, -0x004A
  5898. 00003B2E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5899. 00003B32  266E 000C                movea.l    A3, [A6 + 0xC]
  5900. 00003B36  4246                     clr.w      D6
  5901. 00003B38  226E 0008                movea.l    A1, [A6 + 0x8]
  5902. 00003B3C  2069 0014                movea.l    A0, [A1 + 0x14]
  5903. 00003B40  A029                     syscall    HLock
  5904. 00003B42  206E 0008                movea.l    A0, [A6 + 0x8]
  5905. 00003B46  2068 0014                movea.l    A0, [A0 + 0x14]
  5906. 00003B4A  2250                     movea.l    A1, [A0]
  5907. 00003B4C  2D49 FFDE                move.l     [A6 - 0x22], A1
  5908. 00003B50  3029 0002                move.w     D0, [A1 + 0x2]
  5909. 00003B54  48C0                     ext.l      D0
  5910. 00003B56  2071 0C04                movea.l    A0, [A1 + D0 * 4 + 0x4]
  5911. 00003B5A  A029                     syscall    HLock
  5912. 00003B5C  206E FFDE                movea.l    A0, [A6 - 0x22]
  5913. 00003B60  3028 0002                move.w     D0, [A0 + 0x2]
  5914. 00003B64  48C0                     ext.l      D0
  5915. 00003B66  2070 0C04                movea.l    A0, [A0 + D0 * 4 + 0x4]
  5916. 00003B6A  2850                     movea.l    A4, [A0]
  5917. 00003B6C  4246                     clr.w      D6
  5918. 00003B6E  2E14                     move.l     D7, [A4]
  5919. 00003B70  302B 001A                move.w     D0, [A3 + 0x1A]
  5920. 00003B74  5240                     addq.w     D0, 1
  5921. 00003B76  6700 1BCC                beq        +0x1BCE /* 00005744 */
  5922. 00003B7A  5B40                     subq.w     D0, 5
  5923. 00003B7C  6700 00E6                beq        +0xE8 /* 00003C64 */
  5924. 00003B80  5940                     subq.w     D0, 4
  5925. 00003B82  6700 0108                beq        +0x10A /* 00003C8C */
  5926. 00003B86  0440 2320                subi.w     D0, 0x2320 /* '# ' */
  5927. 00003B8A  6700 012C                beq        +0x12E /* 00003CB8 */
  5928. 00003B8E  5B40                     subq.w     D0, 5
  5929. 00003B90  6700 0136                beq        +0x138 /* 00003CC8 */
  5930. 00003B94  5340                     subq.w     D0, 1
  5931. 00003B96  6700 0198                beq        +0x19A /* 00003D30 */
  5932. 00003B9A  5340                     subq.w     D0, 1
  5933. 00003B9C  6700 01D4                beq        +0x1D6 /* 00003D72 */
  5934. 00003BA0  5B40                     subq.w     D0, 5
  5935. 00003BA2  6700 0210                beq        +0x212 /* 00003DB4 */
  5936. 00003BA6  5740                     subq.w     D0, 3
  5937. 00003BA8  6700 0756                beq        +0x758 /* 00004300 */
  5938. 00003BAC  5340                     subq.w     D0, 1
  5939. 00003BAE  6700 0858                beq        +0x85A /* 00004408 */
  5940. 00003BB2  5140                     subq.w     D0, 8
  5941. 00003BB4  6700 089C                beq        +0x89E /* 00004452 */
  5942. 00003BB8  5340                     subq.w     D0, 1
  5943. 00003BBA  6700 08BA                beq        +0x8BC /* 00004476 */
  5944. 00003BBE  5340                     subq.w     D0, 1
  5945. 00003BC0  6700 09EC                beq        +0x9EE /* 000045AE */
  5946. 00003BC4  5340                     subq.w     D0, 1
  5947. 00003BC6  6700 0C24                beq        +0xC26 /* 000047EC */
  5948. 00003BCA  5340                     subq.w     D0, 1
  5949. 00003BCC  6700 0C3E                beq        +0xC40 /* 0000480C */
  5950. 00003BD0  5340                     subq.w     D0, 1
  5951. 00003BD2  6700 0D2A                beq        +0xD2C /* 000048FE */
  5952. 00003BD6  5740                     subq.w     D0, 3
  5953. 00003BD8  6700 0E18                beq        +0xE1A /* 000049F2 */
  5954. 00003BDC  5340                     subq.w     D0, 1
  5955. 00003BDE  6700 0E96                beq        +0xE98 /* 00004A76 */
  5956. 00003BE2  5340                     subq.w     D0, 1
  5957. 00003BE4  6700 0ECE                beq        +0xED0 /* 00004AB4 */
  5958. 00003BE8  5340                     subq.w     D0, 1
  5959. 00003BEA  6700 0F1E                beq        +0xF20 /* 00004B0A */
  5960. 00003BEE  5740                     subq.w     D0, 3
  5961. 00003BF0  6700 0F5E                beq        +0xF60 /* 00004B50 */
  5962. 00003BF4  5540                     subq.w     D0, 2
  5963. 00003BF6  6700 1120                beq        +0x1122 /* 00004D18 */
  5964. 00003BFA  5340                     subq.w     D0, 1
  5965. 00003BFC  6700 1186                beq        +0x1188 /* 00004D84 */
  5966. 00003C00  5740                     subq.w     D0, 3
  5967. 00003C02  6700 11E2                beq        +0x11E4 /* 00004DE6 */
  5968. 00003C06  5940                     subq.w     D0, 4
  5969. 00003C08  6700 1240                beq        +0x1242 /* 00004E4A */
  5970. 00003C0C  5340                     subq.w     D0, 1
  5971. 00003C0E  6700 128E                beq        +0x1290 /* 00004E9E */
  5972. 00003C12  5340                     subq.w     D0, 1
  5973. 00003C14  6700 12C8                beq        +0x12CA /* 00004EDE */
  5974. 00003C18  5540                     subq.w     D0, 2
  5975. 00003C1A  6700 12FA                beq        +0x12FC /* 00004F16 */
  5976. 00003C1E  5340                     subq.w     D0, 1
  5977. 00003C20  6700 1344                beq        +0x1346 /* 00004F66 */
  5978. 00003C24  5340                     subq.w     D0, 1
  5979. 00003C26  6700 1376                beq        +0x1378 /* 00004F9E */
  5980. 00003C2A  5340                     subq.w     D0, 1
  5981. 00003C2C  6700 13C4                beq        +0x13C6 /* 00004FF2 */
  5982. 00003C30  5340                     subq.w     D0, 1
  5983. 00003C32  6700 1412                beq        +0x1414 /* 00005046 */
  5984. 00003C36  5940                     subq.w     D0, 4
  5985. 00003C38  6700 145C                beq        +0x145E /* 00005096 */
  5986. 00003C3C  5340                     subq.w     D0, 1
  5987. 00003C3E  6700 145C                beq        +0x145E /* 0000509C */
  5988. 00003C42  5340                     subq.w     D0, 1
  5989. 00003C44  6700 14AC                beq        +0x14AE /* 000050F2 */
  5990. 00003C48  5340                     subq.w     D0, 1
  5991. 00003C4A  6700 1574                beq        +0x1576 /* 000051C0 */
  5992. 00003C4E  5340                     subq.w     D0, 1
  5993. 00003C50  6700 1606                beq        +0x1608 /* 00005258 */
  5994. 00003C54  5340                     subq.w     D0, 1
  5995. 00003C56  6700 1788                beq        +0x178A /* 000053E0 */
  5996. 00003C5A  5340                     subq.w     D0, 1
  5997. 00003C5C  6700 1910                beq        +0x1912 /* 0000556E */
  5998. 00003C60  6000 1B08                bra        +0x1B0A /* 0000576A */
  5999. label00003C64:
  6000. 00003C64  2D6B 001C FFE6           move.l     [A6 - 0x1A], [A3 + 0x1C]
  6001. 00003C6A  2F0C                     move.l     -[A7], A4
  6002. 00003C6C  206E FFE6                movea.l    A0, [A6 - 0x1A]
  6003. 00003C70  2F10                     move.l     -[A7], [A0]
  6004. 00003C72  4EBA FAFE                jsr        [PC - 0x502 /* 00003772 */]
  6005. 00003C76  3C00                     move.w     D6, D0
  6006. 00003C78  504F                     addq.w     A7, 8
  6007. 00003C7A  6600 1AF0                bne        +0x1AF2 /* 0000576C */
  6008. 00003C7E  2F0C                     move.l     -[A7], A4
  6009. 00003C80  4EBA F5E4                jsr        [PC - 0xA1C /* 00003266 */]
  6010. 00003C84  3C00                     move.w     D6, D0
  6011. 00003C86  584F                     addq.w     A7, 4
  6012. 00003C88  6000 1AE2                bra        +0x1AE4 /* 0000576C */
  6013. label00003C8C:
  6014. 00003C8C  2D6B 001C FFE6           move.l     [A6 - 0x1A], [A3 + 0x1C]
  6015. 00003C92  2F0C                     move.l     -[A7], A4
  6016. 00003C94  206E FFE6                movea.l    A0, [A6 - 0x1A]
  6017. 00003C98  3028 0006                move.w     D0, [A0 + 0x6]
  6018. 00003C9C  48C0                     ext.l      D0
  6019. 00003C9E  2F00                     move.l     -[A7], D0
  6020. 00003CA0  3028 0004                move.w     D0, [A0 + 0x4]
  6021. 00003CA4  48C0                     ext.l      D0
  6022. 00003CA6  2F00                     move.l     -[A7], D0
  6023. 00003CA8  2F10                     move.l     -[A7], [A0]
  6024. 00003CAA  4EBA F6A4                jsr        [PC - 0x95C /* 00003350 */]
  6025. 00003CAE  3C00                     move.w     D6, D0
  6026. 00003CB0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6027. 00003CB4  6000 1AB6                bra        +0x1AB8 /* 0000576C */
  6028. label00003CB8:
  6029. 00003CB8  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  6030. 00003CBC  2F0C                     move.l     -[A7], A4
  6031. 00003CBE  4EBA C72A                jsr        [PC - 0x38D6 /* 000003EA */]
  6032. 00003CC2  504F                     addq.w     A7, 8
  6033. 00003CC4  6000 1AA6                bra        +0x1AA8 /* 0000576C */
  6034. label00003CC8:
  6035. 00003CC8  7003                     moveq.l    D0, 0x03
  6036. 00003CCA  2F00                     move.l     -[A7], D0
  6037. 00003CCC  7200                     moveq.l    D1, 0x00
  6038. 00003CCE  2F01                     move.l     -[A7], D1
  6039. 00003CD0  342B 001C                move.w     D2, [A3 + 0x1C]
  6040. 00003CD4  48C2                     ext.l      D2
  6041. 00003CD6  2F02                     move.l     -[A7], D2
  6042. 00003CD8  4EBA C760                jsr        [PC - 0x38A0 /* 0000043A */]
  6043. 00003CDC  4A40                     tst.w      D0
  6044. 00003CDE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6045. 00003CE2  6608                     bne        +0xA /* 00003CEC */
  6046. 00003CE4  3C3C E0C0                move.w     D6, 0xE0C0
  6047. 00003CE8  6000 1A82                bra        +0x1A84 /* 0000576C */
  6048. label00003CEC:
  6049. 00003CEC  2F0C                     move.l     -[A7], A4
  6050. 00003CEE  4EBA C954                jsr        [PC - 0x36AC /* 00000644 */]
  6051. 00003CF2  3D40 FFE2                move.w     [A6 - 0x1E], D0
  6052. 00003CF6  396B 001C 002C           move.w     [A4 + 0x2C], [A3 + 0x1C]
  6053. 00003CFC  2F0C                     move.l     -[A7], A4
  6054. 00003CFE  302B 001C                move.w     D0, [A3 + 0x1C]
  6055. 00003D02  48C0                     ext.l      D0
  6056. 00003D04  2F00                     move.l     -[A7], D0
  6057. 00003D06  4EBA CA5E                jsr        [PC - 0x35A2 /* 00000766 */]
  6058. 00003D0A  4A6E FFE2                tst.w      [A6 - 0x1E]
  6059. 00003D0E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6060. 00003D12  6700 1A58                beq        +0x1A5A /* 0000576C */
  6061. 00003D16  7001                     moveq.l    D0, 0x01
  6062. 00003D18  2F00                     move.l     -[A7], D0
  6063. 00003D1A  7205                     moveq.l    D1, 0x05
  6064. 00003D1C  2F01                     move.l     -[A7], D1
  6065. 00003D1E  7030                     moveq.l    D0, 0x30
  6066. 00003D20  2F00                     move.l     -[A7], D0
  6067. 00003D22  2F07                     move.l     -[A7], D7
  6068. 00003D24  4EBA C738                jsr        [PC - 0x38C8 /* 0000045E */]
  6069. 00003D28  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6070. 00003D2C  6000 1A3E                bra        +0x1A40 /* 0000576C */
  6071. label00003D30:
  6072. 00003D30  4878 00FF                push.l     0xFF
  6073. 00003D34  7000                     moveq.l    D0, 0x00
  6074. 00003D36  2F00                     move.l     -[A7], D0
  6075. 00003D38  322B 001C                move.w     D1, [A3 + 0x1C]
  6076. 00003D3C  48C1                     ext.l      D1
  6077. 00003D3E  2F01                     move.l     -[A7], D1
  6078. 00003D40  4EBA C6F8                jsr        [PC - 0x3908 /* 0000043A */]
  6079. 00003D44  4A40                     tst.w      D0
  6080. 00003D46  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6081. 00003D4A  6608                     bne        +0xA /* 00003D54 */
  6082. 00003D4C  3C3C E0BD                move.w     D6, 0xE0BD
  6083. 00003D50  6000 1A1A                bra        +0x1A1C /* 0000576C */
  6084. label00003D54:
  6085. 00003D54  2F0C                     move.l     -[A7], A4
  6086. 00003D56  302B 001C                move.w     D0, [A3 + 0x1C]
  6087. 00003D5A  48C0                     ext.l      D0
  6088. 00003D5C  2F00                     move.l     -[A7], D0
  6089. 00003D5E  7007                     moveq.l    D0, 0x07
  6090. 00003D60  2F00                     move.l     -[A7], D0
  6091. 00003D62  4878 008A                push.l     0x8A
  6092. 00003D66  4EBA E00C                jsr        [PC - 0x1FF4 /* 00001D74 */]
  6093. 00003D6A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6094. 00003D6E  6000 19FC                bra        +0x19FE /* 0000576C */
  6095. label00003D72:
  6096. 00003D72  4878 00FF                push.l     0xFF
  6097. 00003D76  7000                     moveq.l    D0, 0x00
  6098. 00003D78  2F00                     move.l     -[A7], D0
  6099. 00003D7A  322B 001C                move.w     D1, [A3 + 0x1C]
  6100. 00003D7E  48C1                     ext.l      D1
  6101. 00003D80  2F01                     move.l     -[A7], D1
  6102. 00003D82  4EBA C6B6                jsr        [PC - 0x394A /* 0000043A */]
  6103. 00003D86  4A40                     tst.w      D0
  6104. 00003D88  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6105. 00003D8C  6608                     bne        +0xA /* 00003D96 */
  6106. 00003D8E  3C3C E0BC                move.w     D6, 0xE0BC
  6107. 00003D92  6000 19D8                bra        +0x19DA /* 0000576C */
  6108. label00003D96:
  6109. 00003D96  2F0C                     move.l     -[A7], A4
  6110. 00003D98  302B 001C                move.w     D0, [A3 + 0x1C]
  6111. 00003D9C  48C0                     ext.l      D0
  6112. 00003D9E  2F00                     move.l     -[A7], D0
  6113. 00003DA0  7011                     moveq.l    D0, 0x11
  6114. 00003DA2  2F00                     move.l     -[A7], D0
  6115. 00003DA4  4878 008A                push.l     0x8A
  6116. 00003DA8  4EBA DFCA                jsr        [PC - 0x2036 /* 00001D74 */]
  6117. 00003DAC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6118. 00003DB0  6000 19BA                bra        +0x19BC /* 0000576C */
  6119. label00003DB4:
  6120. 00003DB4  382B 0022                move.w     D4, [A3 + 0x22]
  6121. 00003DB8  986B 001E                sub.w      D4, [A3 + 0x1E]
  6122. 00003DBC  302B 0020                move.w     D0, [A3 + 0x20]
  6123. 00003DC0  906B 001C                sub.w      D0, [A3 + 0x1C]
  6124. 00003DC4  3D40 FFE4                move.w     [A6 - 0x1C], D0
  6125. 00003DC8  302C 0024                move.w     D0, [A4 + 0x24]
  6126. 00003DCC  48C0                     ext.l      D0
  6127. 00003DCE  D080                     add.l      D0, D0
  6128. 00003DD0  2F00                     move.l     -[A7], D0
  6129. 00003DD2  302C 0022                move.w     D0, [A4 + 0x22]
  6130. 00003DD6  48C0                     ext.l      D0
  6131. 00003DD8  D080                     add.l      D0, D0
  6132. 00003DDA  2F00                     move.l     -[A7], D0
  6133. 00003DDC  302B 001C                move.w     D0, [A3 + 0x1C]
  6134. 00003DE0  48C0                     ext.l      D0
  6135. 00003DE2  2F00                     move.l     -[A7], D0
  6136. 00003DE4  4EBA C654                jsr        [PC - 0x39AC /* 0000043A */]
  6137. 00003DE8  4A40                     tst.w      D0
  6138. 00003DEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6139. 00003DEE  6774                     beq        +0x76 /* 00003E64 */
  6140. 00003DF0  302C 0024                move.w     D0, [A4 + 0x24]
  6141. 00003DF4  48C0                     ext.l      D0
  6142. 00003DF6  D080                     add.l      D0, D0
  6143. 00003DF8  2F00                     move.l     -[A7], D0
  6144. 00003DFA  302C 0022                move.w     D0, [A4 + 0x22]
  6145. 00003DFE  48C0                     ext.l      D0
  6146. 00003E00  D080                     add.l      D0, D0
  6147. 00003E02  2F00                     move.l     -[A7], D0
  6148. 00003E04  302B 0020                move.w     D0, [A3 + 0x20]
  6149. 00003E08  48C0                     ext.l      D0
  6150. 00003E0A  5580                     subq.l     D0, 2
  6151. 00003E0C  2F00                     move.l     -[A7], D0
  6152. 00003E0E  4EBA C62A                jsr        [PC - 0x39D6 /* 0000043A */]
  6153. 00003E12  4A40                     tst.w      D0
  6154. 00003E14  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6155. 00003E18  674A                     beq        +0x4C /* 00003E64 */
  6156. 00003E1A  302C 001E                move.w     D0, [A4 + 0x1E]
  6157. 00003E1E  48C0                     ext.l      D0
  6158. 00003E20  2F00                     move.l     -[A7], D0
  6159. 00003E22  302C 001C                move.w     D0, [A4 + 0x1C]
  6160. 00003E26  48C0                     ext.l      D0
  6161. 00003E28  2F00                     move.l     -[A7], D0
  6162. 00003E2A  302B 001E                move.w     D0, [A3 + 0x1E]
  6163. 00003E2E  48C0                     ext.l      D0
  6164. 00003E30  2F00                     move.l     -[A7], D0
  6165. 00003E32  4EBA C606                jsr        [PC - 0x39FA /* 0000043A */]
  6166. 00003E36  4A40                     tst.w      D0
  6167. 00003E38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6168. 00003E3C  6726                     beq        +0x28 /* 00003E64 */
  6169. 00003E3E  302C 001E                move.w     D0, [A4 + 0x1E]
  6170. 00003E42  48C0                     ext.l      D0
  6171. 00003E44  2F00                     move.l     -[A7], D0
  6172. 00003E46  302C 001C                move.w     D0, [A4 + 0x1C]
  6173. 00003E4A  48C0                     ext.l      D0
  6174. 00003E4C  2F00                     move.l     -[A7], D0
  6175. 00003E4E  302B 0022                move.w     D0, [A3 + 0x22]
  6176. 00003E52  48C0                     ext.l      D0
  6177. 00003E54  5380                     subq.l     D0, 1
  6178. 00003E56  2F00                     move.l     -[A7], D0
  6179. 00003E58  4EBA C5E0                jsr        [PC - 0x3A20 /* 0000043A */]
  6180. 00003E5C  4A40                     tst.w      D0
  6181. 00003E5E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6182. 00003E62  6608                     bne        +0xA /* 00003E6C */
  6183. label00003E64:
  6184. 00003E64  3C3C E0B7                move.w     D6, 0xE0B7
  6185. 00003E68  6000 1902                bra        +0x1904 /* 0000576C */
  6186. label00003E6C:
  6187. 00003E6C  48C4                     ext.l      D4
  6188. 00003E6E  2F04                     move.l     -[A7], D4
  6189. 00003E70  7000                     moveq.l    D0, 0x00
  6190. 00003E72  2F00                     move.l     -[A7], D0
  6191. 00003E74  322B 0024                move.w     D1, [A3 + 0x24]
  6192. 00003E78  48C1                     ext.l      D1
  6193. 00003E7A  2F01                     move.l     -[A7], D1
  6194. 00003E7C  4EBA C5BC                jsr        [PC - 0x3A44 /* 0000043A */]
  6195. 00003E80  4A40                     tst.w      D0
  6196. 00003E82  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6197. 00003E86  670A                     beq        +0xC /* 00003E92 */
  6198. 00003E88  302B 0024                move.w     D0, [A3 + 0x24]
  6199. 00003E8C  B06C 0020                cmp.w      D0, [A4 + 0x20]
  6200. 00003E90  6F08                     ble        +0xA /* 00003E9A */
  6201. label00003E92:
  6202. 00003E92  3C3C E0B6                move.w     D6, 0xE0B6
  6203. 00003E96  6000 18D4                bra        +0x18D6 /* 0000576C */
  6204. label00003E9A:
  6205. 00003E9A  302E FFE4                move.w     D0, [A6 - 0x1C]
  6206. 00003E9E  48C0                     ext.l      D0
  6207. 00003EA0  2F00                     move.l     -[A7], D0
  6208. 00003EA2  7000                     moveq.l    D0, 0x00
  6209. 00003EA4  2F00                     move.l     -[A7], D0
  6210. 00003EA6  322B 0026                move.w     D1, [A3 + 0x26]
  6211. 00003EAA  48C1                     ext.l      D1
  6212. 00003EAC  2F01                     move.l     -[A7], D1
  6213. 00003EAE  4EBA C58A                jsr        [PC - 0x3A76 /* 0000043A */]
  6214. 00003EB2  4A40                     tst.w      D0
  6215. 00003EB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6216. 00003EB8  670A                     beq        +0xC /* 00003EC4 */
  6217. 00003EBA  302B 0026                move.w     D0, [A3 + 0x26]
  6218. 00003EBE  B06C 0026                cmp.w      D0, [A4 + 0x26]
  6219. 00003EC2  6F08                     ble        +0xA /* 00003ECC */
  6220. label00003EC4:
  6221. 00003EC4  3C3C E0B5                move.w     D6, 0xE0B5
  6222. 00003EC8  6000 18A2                bra        +0x18A4 /* 0000576C */
  6223. label00003ECC:
  6224. 00003ECC  7001                     moveq.l    D0, 0x01
  6225. 00003ECE  C06B 0026                and.w      D0, [A3 + 0x26]
  6226. 00003ED2  7200                     moveq.l    D1, 0x00
  6227. 00003ED4  3200                     move.w     D1, D0
  6228. 00003ED6  4A81                     tst.l      D1
  6229. 00003ED8  6708                     beq        +0xA /* 00003EE2 */
  6230. 00003EDA  3C3C E0B4                move.w     D6, 0xE0B4
  6231. 00003EDE  6000 188C                bra        +0x188E /* 0000576C */
  6232. label00003EE2:
  6233. 00003EE2  7001                     moveq.l    D0, 0x01
  6234. 00003EE4  C06B 001C                and.w      D0, [A3 + 0x1C]
  6235. 00003EE8  7200                     moveq.l    D1, 0x00
  6236. 00003EEA  3200                     move.w     D1, D0
  6237. 00003EEC  4A81                     tst.l      D1
  6238. 00003EEE  660E                     bne        +0x10 /* 00003EFE */
  6239. 00003EF0  7001                     moveq.l    D0, 0x01
  6240. 00003EF2  C06B 0020                and.w      D0, [A3 + 0x20]
  6241. 00003EF6  7200                     moveq.l    D1, 0x00
  6242. 00003EF8  3200                     move.w     D1, D0
  6243. 00003EFA  4A81                     tst.l      D1
  6244. 00003EFC  6708                     beq        +0xA /* 00003F06 */
  6245. label00003EFE:
  6246. 00003EFE  3C3C E0B3                move.w     D6, 0xE0B3
  6247. 00003F02  6000 1868                bra        +0x186A /* 0000576C */
  6248. label00003F06:
  6249. 00003F06  4A6B 0028                tst.w      [A3 + 0x28]
  6250. 00003F0A  6718                     beq        +0x1A /* 00003F24 */
  6251. 00003F0C  7001                     moveq.l    D0, 0x01
  6252. 00003F0E  B06B 0028                cmp.w      D0, [A3 + 0x28]
  6253. 00003F12  6710                     beq        +0x12 /* 00003F24 */
  6254. 00003F14  7002                     moveq.l    D0, 0x02
  6255. 00003F16  B06B 0028                cmp.w      D0, [A3 + 0x28]
  6256. 00003F1A  6708                     beq        +0xA /* 00003F24 */
  6257. 00003F1C  3C3C E0B2                move.w     D6, 0xE0B2
  6258. 00003F20  6000 184A                bra        +0x184C /* 0000576C */
  6259. label00003F24:
  6260. 00003F24  2F0C                     move.l     -[A7], A4
  6261. 00003F26  4EBA C71C                jsr        [PC - 0x38E4 /* 00000644 */]
  6262. 00003F2A  3D40 FFE2                move.w     [A6 - 0x1E], D0
  6263. 00003F2E  7001                     moveq.l    D0, 0x01
  6264. 00003F30  2F00                     move.l     -[A7], D0
  6265. 00003F32  7254                     moveq.l    D1, 0x54
  6266. 00003F34  2F01                     move.l     -[A7], D1
  6267. 00003F36  2F07                     move.l     -[A7], D7
  6268. 00003F38  4EBA C8FC                jsr        [PC - 0x3704 /* 00000836 */]
  6269. 00003F3C  4A40                     tst.w      D0
  6270. 00003F3E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6271. 00003F42  6718                     beq        +0x1A /* 00003F5C */
  6272. 00003F44  382C 0018                move.w     D4, [A4 + 0x18]
  6273. 00003F48  2F07                     move.l     -[A7], D7
  6274. 00003F4A  4EBA CA00                jsr        [PC - 0x3600 /* 0000094C */]
  6275. 00003F4E  48C0                     ext.l      D0
  6276. 00003F50  5380                     subq.l     D0, 1
  6277. 00003F52  3204                     move.w     D1, D4
  6278. 00003F54  9240                     sub.w      D1, D0
  6279. 00003F56  3941 0018                move.w     [A4 + 0x18], D1
  6280. 00003F5A  584F                     addq.w     A7, 4
  6281. label00003F5C:
  6282. 00003F5C  7002                     moveq.l    D0, 0x02
  6283. 00003F5E  2F00                     move.l     -[A7], D0
  6284. 00003F60  724E                     moveq.l    D1, 0x4E
  6285. 00003F62  2F01                     move.l     -[A7], D1
  6286. 00003F64  2F07                     move.l     -[A7], D7
  6287. 00003F66  4EBA C170                jsr        [PC - 0x3E90 /* 000000D8 */]
  6288. 00003F6A  2A00                     move.l     D5, D0
  6289. 00003F6C  0C85 0000 0800           cmpi.l     D5, 0x800
  6290. 00003F72  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6291. 00003F76  6D06                     blt        +0x8 /* 00003F7E */
  6292. 00003F78  0085 FFFF F000           ori.l      D5, 0xFFFFF000
  6293. label00003F7E:
  6294. 00003F7E  4A85                     tst.l      D5
  6295. 00003F80  6C2A                     bge        +0x2C /* 00003FAC */
  6296. 00003F82  2F07                     move.l     -[A7], D7
  6297. 00003F84  4EBA C90C                jsr        [PC - 0x36F4 /* 00000892 */]
  6298. 00003F88  48C0                     ext.l      D0
  6299. 00003F8A  5380                     subq.l     D0, 1
  6300. 00003F8C  2D40 FFD2                move.l     [A6 - 0x2E], D0
  6301. 00003F90  7001                     moveq.l    D0, 0x01
  6302. 00003F92  2F00                     move.l     -[A7], D0
  6303. 00003F94  7254                     moveq.l    D1, 0x54
  6304. 00003F96  2F01                     move.l     -[A7], D1
  6305. 00003F98  2F07                     move.l     -[A7], D7
  6306. 00003F9A  4EBA C89A                jsr        [PC - 0x3766 /* 00000836 */]
  6307. 00003F9E  222E FFD2                move.l     D1, [A6 - 0x2E]
  6308. 00003FA2  9240                     sub.w      D1, D0
  6309. 00003FA4  936C 001A                sub.w      [A4 + 0x1A], D1
  6310. 00003FA8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6311. label00003FAC:
  6312. 00003FAC  302E FFE4                move.w     D0, [A6 - 0x1C]
  6313. 00003FB0  48C0                     ext.l      D0
  6314. 00003FB2  81FC 0002                divs.w     D0, 0x2
  6315. 00003FB6  B06B 0026                cmp.w      D0, [A3 + 0x26]
  6316. 00003FBA  6D6C                     blt        +0x6E /* 00004028 */
  6317. 00003FBC  4A6B 0028                tst.w      [A3 + 0x28]
  6318. 00003FC0  6618                     bne        +0x1A /* 00003FDA */
  6319. 00003FC2  7000                     moveq.l    D0, 0x00
  6320. 00003FC4  2F00                     move.l     -[A7], D0
  6321. 00003FC6  7204                     moveq.l    D1, 0x04
  6322. 00003FC8  2F01                     move.l     -[A7], D1
  6323. 00003FCA  7031                     moveq.l    D0, 0x31
  6324. 00003FCC  2F00                     move.l     -[A7], D0
  6325. 00003FCE  2F07                     move.l     -[A7], D7
  6326. 00003FD0  4EBA C48C                jsr        [PC - 0x3B74 /* 0000045E */]
  6327. 00003FD4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6328. 00003FD8  6016                     bra        +0x18 /* 00003FF0 */
  6329. label00003FDA:
  6330. 00003FDA  7001                     moveq.l    D0, 0x01
  6331. 00003FDC  2F00                     move.l     -[A7], D0
  6332. 00003FDE  7204                     moveq.l    D1, 0x04
  6333. 00003FE0  2F01                     move.l     -[A7], D1
  6334. 00003FE2  7031                     moveq.l    D0, 0x31
  6335. 00003FE4  2F00                     move.l     -[A7], D0
  6336. 00003FE6  2F07                     move.l     -[A7], D7
  6337. 00003FE8  4EBA C474                jsr        [PC - 0x3B8C /* 0000045E */]
  6338. 00003FEC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6339. label00003FF0:
  6340. 00003FF0  7001                     moveq.l    D0, 0x01
  6341. 00003FF2  B06B 0028                cmp.w      D0, [A3 + 0x28]
  6342. 00003FF6  6618                     bne        +0x1A /* 00004010 */
  6343. 00003FF8  7000                     moveq.l    D0, 0x00
  6344. 00003FFA  2F00                     move.l     -[A7], D0
  6345. 00003FFC  7207                     moveq.l    D1, 0x07
  6346. 00003FFE  2F01                     move.l     -[A7], D1
  6347. 00004000  7030                     moveq.l    D0, 0x30
  6348. 00004002  2F00                     move.l     -[A7], D0
  6349. 00004004  2F07                     move.l     -[A7], D7
  6350. 00004006  4EBA C456                jsr        [PC - 0x3BAA /* 0000045E */]
  6351. 0000400A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6352. 0000400E  6040                     bra        +0x42 /* 00004050 */
  6353. label00004010:
  6354. 00004010  7001                     moveq.l    D0, 0x01
  6355. 00004012  2F00                     move.l     -[A7], D0
  6356. 00004014  7207                     moveq.l    D1, 0x07
  6357. 00004016  2F01                     move.l     -[A7], D1
  6358. 00004018  7030                     moveq.l    D0, 0x30
  6359. 0000401A  2F00                     move.l     -[A7], D0
  6360. 0000401C  2F07                     move.l     -[A7], D7
  6361. 0000401E  4EBA C43E                jsr        [PC - 0x3BC2 /* 0000045E */]
  6362. 00004022  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6363. 00004026  6028                     bra        +0x2A /* 00004050 */
  6364. label00004028:
  6365. 00004028  7001                     moveq.l    D0, 0x01
  6366. 0000402A  2F00                     move.l     -[A7], D0
  6367. 0000402C  7207                     moveq.l    D1, 0x07
  6368. 0000402E  2F01                     move.l     -[A7], D1
  6369. 00004030  7030                     moveq.l    D0, 0x30
  6370. 00004032  2F00                     move.l     -[A7], D0
  6371. 00004034  2F07                     move.l     -[A7], D7
  6372. 00004036  4EBA C426                jsr        [PC - 0x3BDA /* 0000045E */]
  6373. 0000403A  7000                     moveq.l    D0, 0x00
  6374. 0000403C  2F00                     move.l     -[A7], D0
  6375. 0000403E  7204                     moveq.l    D1, 0x04
  6376. 00004040  2F01                     move.l     -[A7], D1
  6377. 00004042  7031                     moveq.l    D0, 0x31
  6378. 00004044  2F00                     move.l     -[A7], D0
  6379. 00004046  2F07                     move.l     -[A7], D7
  6380. 00004048  4EBA C414                jsr        [PC - 0x3BEC /* 0000045E */]
  6381. 0000404C  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6382. label00004050:
  6383. 00004050  7002                     moveq.l    D0, 0x02
  6384. 00004052  2F00                     move.l     -[A7], D0
  6385. 00004054  322B 001E                move.w     D1, [A3 + 0x1E]
  6386. 00004058  48C1                     ext.l      D1
  6387. 0000405A  342C 0028                move.w     D2, [A4 + 0x28]
  6388. 0000405E  48C2                     ext.l      D2
  6389. 00004060  D481                     add.l      D2, D1
  6390. 00004062  2F02                     move.l     -[A7], D2
  6391. 00004064  7240                     moveq.l    D1, 0x40
  6392. 00004066  2F01                     move.l     -[A7], D1
  6393. 00004068  2F07                     move.l     -[A7], D7
  6394. 0000406A  4EBA BFF0                jsr        [PC - 0x4010 /* 0000005C */]
  6395. 0000406E  7002                     moveq.l    D0, 0x02
  6396. 00004070  2F00                     move.l     -[A7], D0
  6397. 00004072  322B 0022                move.w     D1, [A3 + 0x22]
  6398. 00004076  48C1                     ext.l      D1
  6399. 00004078  5381                     subq.l     D1, 1
  6400. 0000407A  342C 0028                move.w     D2, [A4 + 0x28]
  6401. 0000407E  48C2                     ext.l      D2
  6402. 00004080  D481                     add.l      D2, D1
  6403. 00004082  2F02                     move.l     -[A7], D2
  6404. 00004084  7242                     moveq.l    D1, 0x42
  6405. 00004086  2F01                     move.l     -[A7], D1
  6406. 00004088  2F07                     move.l     -[A7], D7
  6407. 0000408A  4EBA BFD0                jsr        [PC - 0x4030 /* 0000005C */]
  6408. 0000408E  7002                     moveq.l    D0, 0x02
  6409. 00004090  2F00                     move.l     -[A7], D0
  6410. 00004092  322B 001C                move.w     D1, [A3 + 0x1C]
  6411. 00004096  48C1                     ext.l      D1
  6412. 00004098  83FC 0002                divs.w     D1, 0x2
  6413. 0000409C  48C1                     ext.l      D1
  6414. 0000409E  2F01                     move.l     -[A7], D1
  6415. 000040A0  7248                     moveq.l    D1, 0x48
  6416. 000040A2  2F01                     move.l     -[A7], D1
  6417. 000040A4  2F07                     move.l     -[A7], D7
  6418. 000040A6  4EBA BFB4                jsr        [PC - 0x404C /* 0000005C */]
  6419. 000040AA  7002                     moveq.l    D0, 0x02
  6420. 000040AC  2F00                     move.l     -[A7], D0
  6421. 000040AE  322B 0020                move.w     D1, [A3 + 0x20]
  6422. 000040B2  48C1                     ext.l      D1
  6423. 000040B4  83FC 0002                divs.w     D1, 0x2
  6424. 000040B8  48C1                     ext.l      D1
  6425. 000040BA  5381                     subq.l     D1, 1
  6426. 000040BC  2F01                     move.l     -[A7], D1
  6427. 000040BE  724A                     moveq.l    D1, 0x4A
  6428. 000040C0  2F01                     move.l     -[A7], D1
  6429. 000040C2  2F07                     move.l     -[A7], D7
  6430. 000040C4  4EBA BF96                jsr        [PC - 0x406A /* 0000005C */]
  6431. 000040C8  7002                     moveq.l    D0, 0x02
  6432. 000040CA  2F00                     move.l     -[A7], D0
  6433. 000040CC  302B 0024                move.w     D0, [A3 + 0x24]
  6434. 000040D0  48C0                     ext.l      D0
  6435. 000040D2  2F00                     move.l     -[A7], D0
  6436. 000040D4  2F07                     move.l     -[A7], D7
  6437. 000040D6  4EBA C4E0                jsr        [PC - 0x3B20 /* 000005B8 */]
  6438. 000040DA  48C0                     ext.l      D0
  6439. 000040DC  508F                     addq.l     A7, 8
  6440. 000040DE  2F00                     move.l     -[A7], D0
  6441. 000040E0  7044                     moveq.l    D0, 0x44
  6442. 000040E2  2F00                     move.l     -[A7], D0
  6443. 000040E4  2F07                     move.l     -[A7], D7
  6444. 000040E6  4EBA BF74                jsr        [PC - 0x408C /* 0000005C */]
  6445. 000040EA  7002                     moveq.l    D0, 0x02
  6446. 000040EC  2F00                     move.l     -[A7], D0
  6447. 000040EE  302B 0026                move.w     D0, [A3 + 0x26]
  6448. 000040F2  48C0                     ext.l      D0
  6449. 000040F4  2F00                     move.l     -[A7], D0
  6450. 000040F6  2F07                     move.l     -[A7], D7
  6451. 000040F8  4EBA C416                jsr        [PC - 0x3BEA /* 00000510 */]
  6452. 000040FC  48C0                     ext.l      D0
  6453. 000040FE  508F                     addq.l     A7, 8
  6454. 00004100  2F00                     move.l     -[A7], D0
  6455. 00004102  704C                     moveq.l    D0, 0x4C
  6456. 00004104  2F00                     move.l     -[A7], D0
  6457. 00004106  2F07                     move.l     -[A7], D7
  6458. 00004108  4EBA BF52                jsr        [PC - 0x40AE /* 0000005C */]
  6459. 0000410C  302C 0016                move.w     D0, [A4 + 0x16]
  6460. 00004110  B06B 0026                cmp.w      D0, [A3 + 0x26]
  6461. 00004114  4FEF 0060                lea.l      A7, [A7 + 0x60]
  6462. 00004118  660C                     bne        +0xE /* 00004126 */
  6463. 0000411A  302C 0014                move.w     D0, [A4 + 0x14]
  6464. 0000411E  B06B 0024                cmp.w      D0, [A3 + 0x24]
  6465. 00004122  6700 0082                beq        +0x84 /* 000041A6 */
  6466. label00004126:
  6467. 00004126  396B 0024 0014           move.w     [A4 + 0x14], [A3 + 0x24]
  6468. 0000412C  396B 0026 0016           move.w     [A4 + 0x16], [A3 + 0x26]
  6469. 00004132  7001                     moveq.l    D0, 0x01
  6470. 00004134  2F00                     move.l     -[A7], D0
  6471. 00004136  7223                     moveq.l    D1, 0x23
  6472. 00004138  2F01                     move.l     -[A7], D1
  6473. 0000413A  2F07                     move.l     -[A7], D7
  6474. 0000413C  4EBA C09C                jsr        [PC - 0x3F64 /* 000001DA */]
  6475. 00004140  2A00                     move.l     D5, D0
  6476. 00004142  7002                     moveq.l    D0, 0x02
  6477. 00004144  2F00                     move.l     -[A7], D0
  6478. 00004146  322B 0026                move.w     D1, [A3 + 0x26]
  6479. 0000414A  48C1                     ext.l      D1
  6480. 0000414C  D285                     add.l      D1, D5
  6481. 0000414E  2F01                     move.l     -[A7], D1
  6482. 00004150  7224                     moveq.l    D1, 0x24
  6483. 00004152  2F01                     move.l     -[A7], D1
  6484. 00004154  2F07                     move.l     -[A7], D7
  6485. 00004156  4EBA C006                jsr        [PC - 0x3FFA /* 0000015E */]
  6486. 0000415A  7002                     moveq.l    D0, 0x02
  6487. 0000415C  2F00                     move.l     -[A7], D0
  6488. 0000415E  7218                     moveq.l    D1, 0x18
  6489. 00004160  2F01                     move.l     -[A7], D1
  6490. 00004162  2F07                     move.l     -[A7], D7
  6491. 00004164  4EBA C074                jsr        [PC - 0x3F8C /* 000001DA */]
  6492. 00004168  2A00                     move.l     D5, D0
  6493. 0000416A  7002                     moveq.l    D0, 0x02
  6494. 0000416C  2F00                     move.l     -[A7], D0
  6495. 0000416E  322B 0024                move.w     D1, [A3 + 0x24]
  6496. 00004172  48C1                     ext.l      D1
  6497. 00004174  5681                     addq.l     D1, 3
  6498. 00004176  4C7C 1801 0000 0004      movem.l    D0,A3,A4, 0x4
  6499. 0000417E  D285                     add.l      D1, D5
  6500. 00004180  2F01                     move.l     -[A7], D1
  6501. 00004182  721A                     moveq.l    D1, 0x1A
  6502. 00004184  2F01                     move.l     -[A7], D1
  6503. 00004186  2F07                     move.l     -[A7], D7
  6504. 00004188  4EBA BFD4                jsr        [PC - 0x402C /* 0000015E */]
  6505. 0000418C  302B 0024                move.w     D0, [A3 + 0x24]
  6506. 00004190  48C0                     ext.l      D0
  6507. 00004192  2F00                     move.l     -[A7], D0
  6508. 00004194  302B 0026                move.w     D0, [A3 + 0x26]
  6509. 00004198  48C0                     ext.l      D0
  6510. 0000419A  2F00                     move.l     -[A7], D0
  6511. 0000419C  2F0C                     move.l     -[A7], A4
  6512. 0000419E  4EBA C174                jsr        [PC - 0x3E8C /* 00000314 */]
  6513. 000041A2  4FEF 0044                lea.l      A7, [A7 + 0x44]
  6514. label000041A6:
  6515. 000041A6  382C 0018                move.w     D4, [A4 + 0x18]
  6516. 000041AA  7001                     moveq.l    D0, 0x01
  6517. 000041AC  2F00                     move.l     -[A7], D0
  6518. 000041AE  7254                     moveq.l    D1, 0x54
  6519. 000041B0  2F01                     move.l     -[A7], D1
  6520. 000041B2  2F07                     move.l     -[A7], D7
  6521. 000041B4  4EBA C680                jsr        [PC - 0x3980 /* 00000836 */]
  6522. 000041B8  4A40                     tst.w      D0
  6523. 000041BA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6524. 000041BE  6714                     beq        +0x16 /* 000041D4 */
  6525. 000041C0  48C4                     ext.l      D4
  6526. 000041C2  2F07                     move.l     -[A7], D7
  6527. 000041C4  4EBA C786                jsr        [PC - 0x387A /* 0000094C */]
  6528. 000041C8  48C0                     ext.l      D0
  6529. 000041CA  D084                     add.l      D0, D4
  6530. 000041CC  5340                     subq.w     D0, 1
  6531. 000041CE  3940 0018                move.w     [A4 + 0x18], D0
  6532. 000041D2  584F                     addq.w     A7, 4
  6533. label000041D4:
  6534. 000041D4  7002                     moveq.l    D0, 0x02
  6535. 000041D6  2F00                     move.l     -[A7], D0
  6536. 000041D8  724E                     moveq.l    D1, 0x4E
  6537. 000041DA  2F01                     move.l     -[A7], D1
  6538. 000041DC  2F07                     move.l     -[A7], D7
  6539. 000041DE  4EBA BEF8                jsr        [PC - 0x4108 /* 000000D8 */]
  6540. 000041E2  2A00                     move.l     D5, D0
  6541. 000041E4  0C85 0000 0800           cmpi.l     D5, 0x800
  6542. 000041EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6543. 000041EE  6D06                     blt        +0x8 /* 000041F6 */
  6544. 000041F0  0085 FFFF F000           ori.l      D5, 0xFFFFF000
  6545. label000041F6:
  6546. 000041F6  4A85                     tst.l      D5
  6547. 000041F8  6C2A                     bge        +0x2C /* 00004224 */
  6548. 000041FA  2F07                     move.l     -[A7], D7
  6549. 000041FC  4EBA C694                jsr        [PC - 0x396C /* 00000892 */]
  6550. 00004200  48C0                     ext.l      D0
  6551. 00004202  5380                     subq.l     D0, 1
  6552. 00004204  2D40 FFCE                move.l     [A6 - 0x32], D0
  6553. 00004208  7001                     moveq.l    D0, 0x01
  6554. 0000420A  2F00                     move.l     -[A7], D0
  6555. 0000420C  7254                     moveq.l    D1, 0x54
  6556. 0000420E  2F01                     move.l     -[A7], D1
  6557. 00004210  2F07                     move.l     -[A7], D7
  6558. 00004212  4EBA C622                jsr        [PC - 0x39DE /* 00000836 */]
  6559. 00004216  222E FFCE                move.l     D1, [A6 - 0x32]
  6560. 0000421A  9240                     sub.w      D1, D0
  6561. 0000421C  D36C 001A                add.w      [A4 + 0x1A], D1
  6562. 00004220  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6563. label00004224:
  6564. 00004224  7003                     moveq.l    D0, 0x03
  6565. 00004226  2F00                     move.l     -[A7], D0
  6566. 00004228  2F05                     move.l     -[A7], D5
  6567. 0000422A  302C 001A                move.w     D0, [A4 + 0x1A]
  6568. 0000422E  48C0                     ext.l      D0
  6569. 00004230  2F00                     move.l     -[A7], D0
  6570. 00004232  302C 0018                move.w     D0, [A4 + 0x18]
  6571. 00004236  48C0                     ext.l      D0
  6572. 00004238  2F00                     move.l     -[A7], D0
  6573. 0000423A  2F07                     move.l     -[A7], D7
  6574. 0000423C  4EBA C7A2                jsr        [PC - 0x385E /* 000009E0 */]
  6575. 00004240  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6576. 00004244  2F00                     move.l     -[A7], D0
  6577. 00004246  7050                     moveq.l    D0, 0x50
  6578. 00004248  2F00                     move.l     -[A7], D0
  6579. 0000424A  2F07                     move.l     -[A7], D7
  6580. 0000424C  4EBA BE0E                jsr        [PC - 0x41F2 /* 0000005C */]
  6581. 00004250  2F07                     move.l     -[A7], D7
  6582. 00004252  4EBA C6F8                jsr        [PC - 0x3908 /* 0000094C */]
  6583. 00004256  3800                     move.w     D4, D0
  6584. 00004258  0C44 0190                cmpi.w     D4, 0x190
  6585. 0000425C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6586. 00004260  6E06                     bgt        +0x8 /* 00004268 */
  6587. 00004262  383C 00CC                move.w     D4, 0xCC
  6588. 00004266  6060                     bra        +0x62 /* 000042C8 */
  6589. label00004268:
  6590. 00004268  0C44 01C2                cmpi.w     D4, 0x1C2
  6591. 0000426C  6E06                     bgt        +0x8 /* 00004274 */
  6592. 0000426E  383C 00C8                move.w     D4, 0xC8
  6593. 00004272  6054                     bra        +0x56 /* 000042C8 */
  6594. label00004274:
  6595. 00004274  0C44 01F4                cmpi.w     D4, 0x1F4
  6596. 00004278  6E06                     bgt        +0x8 /* 00004280 */
  6597. 0000427A  383C 00C6                move.w     D4, 0xC6
  6598. 0000427E  6048                     bra        +0x4A /* 000042C8 */
  6599. label00004280:
  6600. 00004280  0C44 0226                cmpi.w     D4, 0x226
  6601. 00004284  6E06                     bgt        +0x8 /* 0000428C */
  6602. 00004286  383C 00C2                move.w     D4, 0xC2
  6603. 0000428A  603C                     bra        +0x3E /* 000042C8 */
  6604. label0000428C:
  6605. 0000428C  0C44 0258                cmpi.w     D4, 0x258
  6606. 00004290  6E06                     bgt        +0x8 /* 00004298 */
  6607. 00004292  383C 00BD                move.w     D4, 0xBD
  6608. 00004296  6030                     bra        +0x32 /* 000042C8 */
  6609. label00004298:
  6610. 00004298  0C44 028A                cmpi.w     D4, 0x28A
  6611. 0000429C  6E06                     bgt        +0x8 /* 000042A4 */
  6612. 0000429E  383C 00B0                move.w     D4, 0xB0
  6613. 000042A2  6024                     bra        +0x26 /* 000042C8 */
  6614. label000042A4:
  6615. 000042A4  0C44 02BC                cmpi.w     D4, 0x2BC
  6616. 000042A8  6E06                     bgt        +0x8 /* 000042B0 */
  6617. 000042AA  383C 00A4                move.w     D4, 0xA4
  6618. 000042AE  6018                     bra        +0x1A /* 000042C8 */
  6619. label000042B0:
  6620. 000042B0  0C44 02EE                cmpi.w     D4, 0x2EE
  6621. 000042B4  6E06                     bgt        +0x8 /* 000042BC */
  6622. 000042B6  383C 0082                move.w     D4, 0x82
  6623. 000042BA  600C                     bra        +0xE /* 000042C8 */
  6624. label000042BC:
  6625. 000042BC  0C44 0307                cmpi.w     D4, 0x307
  6626. 000042C0  6E04                     bgt        +0x6 /* 000042C6 */
  6627. 000042C2  7844                     moveq.l    D4, 0x44
  6628. 000042C4  6002                     bra        +0x4 /* 000042C8 */
  6629. label000042C6:
  6630. 000042C6  7810                     moveq.l    D4, 0x10
  6631. label000042C8:
  6632. 000042C8  7001                     moveq.l    D0, 0x01
  6633. 000042CA  2F00                     move.l     -[A7], D0
  6634. 000042CC  48C4                     ext.l      D4
  6635. 000042CE  2F04                     move.l     -[A7], D4
  6636. 000042D0  7262                     moveq.l    D1, 0x62
  6637. 000042D2  2F01                     move.l     -[A7], D1
  6638. 000042D4  2F07                     move.l     -[A7], D7
  6639. 000042D6  4EBA BD84                jsr        [PC - 0x427C /* 0000005C */]
  6640. 000042DA  4A6E FFE2                tst.w      [A6 - 0x1E]
  6641. 000042DE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6642. 000042E2  6700 1488                beq        +0x148A /* 0000576C */
  6643. 000042E6  7001                     moveq.l    D0, 0x01
  6644. 000042E8  2F00                     move.l     -[A7], D0
  6645. 000042EA  7205                     moveq.l    D1, 0x05
  6646. 000042EC  2F01                     move.l     -[A7], D1
  6647. 000042EE  7030                     moveq.l    D0, 0x30
  6648. 000042F0  2F00                     move.l     -[A7], D0
  6649. 000042F2  2F07                     move.l     -[A7], D7
  6650. 000042F4  4EBA C168                jsr        [PC - 0x3E98 /* 0000045E */]
  6651. 000042F8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6652. 000042FC  6000 146E                bra        +0x1470 /* 0000576C */
  6653. label00004300:
  6654. 00004300  302C 0008                move.w     D0, [A4 + 0x8]
  6655. 00004304  48C0                     ext.l      D0
  6656. 00004306  2F00                     move.l     -[A7], D0
  6657. 00004308  7000                     moveq.l    D0, 0x00
  6658. 0000430A  2F00                     move.l     -[A7], D0
  6659. 0000430C  322B 001E                move.w     D1, [A3 + 0x1E]
  6660. 00004310  48C1                     ext.l      D1
  6661. 00004312  2F01                     move.l     -[A7], D1
  6662. 00004314  4EBA C124                jsr        [PC - 0x3EDC /* 0000043A */]
  6663. 00004318  4A40                     tst.w      D0
  6664. 0000431A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6665. 0000431E  6720                     beq        +0x22 /* 00004340 */
  6666. 00004320  302C 000A                move.w     D0, [A4 + 0xA]
  6667. 00004324  48C0                     ext.l      D0
  6668. 00004326  2F00                     move.l     -[A7], D0
  6669. 00004328  7000                     moveq.l    D0, 0x00
  6670. 0000432A  2F00                     move.l     -[A7], D0
  6671. 0000432C  322B 001C                move.w     D1, [A3 + 0x1C]
  6672. 00004330  48C1                     ext.l      D1
  6673. 00004332  2F01                     move.l     -[A7], D1
  6674. 00004334  4EBA C104                jsr        [PC - 0x3EFC /* 0000043A */]
  6675. 00004338  4A40                     tst.w      D0
  6676. 0000433A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6677. 0000433E  6608                     bne        +0xA /* 00004348 */
  6678. label00004340:
  6679. 00004340  3C3C E0B1                move.w     D6, 0xE0B1
  6680. 00004344  6000 1426                bra        +0x1428 /* 0000576C */
  6681. label00004348:
  6682. 00004348  7003                     moveq.l    D0, 0x03
  6683. 0000434A  C06B 001E                and.w      D0, [A3 + 0x1E]
  6684. 0000434E  7200                     moveq.l    D1, 0x00
  6685. 00004350  3200                     move.w     D1, D0
  6686. 00004352  4A81                     tst.l      D1
  6687. 00004354  6708                     beq        +0xA /* 0000435E */
  6688. 00004356  3C3C E0A8                move.w     D6, 0xE0A8
  6689. 0000435A  6000 1410                bra        +0x1412 /* 0000576C */
  6690. label0000435E:
  6691. 0000435E  7001                     moveq.l    D0, 0x01
  6692. 00004360  C06B 001C                and.w      D0, [A3 + 0x1C]
  6693. 00004364  7200                     moveq.l    D1, 0x00
  6694. 00004366  3200                     move.w     D1, D0
  6695. 00004368  4A81                     tst.l      D1
  6696. 0000436A  6708                     beq        +0xA /* 00004374 */
  6697. 0000436C  3C3C E0B0                move.w     D6, 0xE0B0
  6698. 00004370  6000 13FA                bra        +0x13FC /* 0000576C */
  6699. label00004374:
  6700. 00004374  2F0C                     move.l     -[A7], A4
  6701. 00004376  4EBA C2CC                jsr        [PC - 0x3D34 /* 00000644 */]
  6702. 0000437A  3D40 FFE2                move.w     [A6 - 0x1E], D0
  6703. 0000437E  7002                     moveq.l    D0, 0x02
  6704. 00004380  2F00                     move.l     -[A7], D0
  6705. 00004382  322B 001C                move.w     D1, [A3 + 0x1C]
  6706. 00004386  48C1                     ext.l      D1
  6707. 00004388  5281                     addq.l     D1, 1
  6708. 0000438A  2F01                     move.l     -[A7], D1
  6709. 0000438C  7260                     moveq.l    D1, 0x60
  6710. 0000438E  2F01                     move.l     -[A7], D1
  6711. 00004390  2F07                     move.l     -[A7], D7
  6712. 00004392  4EBA BCC8                jsr        [PC - 0x4338 /* 0000005C */]
  6713. 00004396  302C 000C                move.w     D0, [A4 + 0xC]
  6714. 0000439A  48C0                     ext.l      D0
  6715. 0000439C  322B 001E                move.w     D1, [A3 + 0x1E]
  6716. 000043A0  48C1                     ext.l      D1
  6717. 000043A2  83FC 0004                divs.w     D1, 0x4
  6718. 000043A6  48C1                     ext.l      D1
  6719. 000043A8  2A01                     move.l     D5, D1
  6720. 000043AA  DA80                     add.l      D5, D0
  6721. 000043AC  7002                     moveq.l    D0, 0x02
  6722. 000043AE  2F00                     move.l     -[A7], D0
  6723. 000043B0  2F05                     move.l     -[A7], D5
  6724. 000043B2  7218                     moveq.l    D1, 0x18
  6725. 000043B4  2F01                     move.l     -[A7], D1
  6726. 000043B6  2F07                     move.l     -[A7], D7
  6727. 000043B8  4EBA BDA4                jsr        [PC - 0x425C /* 0000015E */]
  6728. 000043BC  7002                     moveq.l    D0, 0x02
  6729. 000043BE  2F00                     move.l     -[A7], D0
  6730. 000043C0  2F07                     move.l     -[A7], D7
  6731. 000043C2  4EBA C588                jsr        [PC - 0x3A78 /* 0000094C */]
  6732. 000043C6  48C0                     ext.l      D0
  6733. 000043C8  5680                     addq.l     D0, 3
  6734. 000043CA  4C7C 0800 0000 0004      movem.l    A3, 0x4
  6735. 000043D2  D085                     add.l      D0, D5
  6736. 000043D4  588F                     addq.l     A7, 4
  6737. 000043D6  2F00                     move.l     -[A7], D0
  6738. 000043D8  701A                     moveq.l    D0, 0x1A
  6739. 000043DA  2F00                     move.l     -[A7], D0
  6740. 000043DC  2F07                     move.l     -[A7], D7
  6741. 000043DE  4EBA BD7E                jsr        [PC - 0x4282 /* 0000015E */]
  6742. 000043E2  4A6E FFE2                tst.w      [A6 - 0x1E]
  6743. 000043E6  4FEF 0034                lea.l      A7, [A7 + 0x34]
  6744. 000043EA  6700 1380                beq        +0x1382 /* 0000576C */
  6745. 000043EE  7001                     moveq.l    D0, 0x01
  6746. 000043F0  2F00                     move.l     -[A7], D0
  6747. 000043F2  7205                     moveq.l    D1, 0x05
  6748. 000043F4  2F01                     move.l     -[A7], D1
  6749. 000043F6  7030                     moveq.l    D0, 0x30
  6750. 000043F8  2F00                     move.l     -[A7], D0
  6751. 000043FA  2F07                     move.l     -[A7], D7
  6752. 000043FC  4EBA C060                jsr        [PC - 0x3FA0 /* 0000045E */]
  6753. 00004400  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6754. 00004404  6000 1366                bra        +0x1368 /* 0000576C */
  6755. label00004408:
  6756. 00004408  4878 00FF                push.l     0xFF
  6757. 0000440C  7000                     moveq.l    D0, 0x00
  6758. 0000440E  2F00                     move.l     -[A7], D0
  6759. 00004410  322B 001C                move.w     D1, [A3 + 0x1C]
  6760. 00004414  48C1                     ext.l      D1
  6761. 00004416  2F01                     move.l     -[A7], D1
  6762. 00004418  4EBA C020                jsr        [PC - 0x3FE0 /* 0000043A */]
  6763. 0000441C  4A40                     tst.w      D0
  6764. 0000441E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6765. 00004422  6726                     beq        +0x28 /* 0000444A */
  6766. 00004424  7001                     moveq.l    D0, 0x01
  6767. 00004426  2F00                     move.l     -[A7], D0
  6768. 00004428  322B 001C                move.w     D1, [A3 + 0x1C]
  6769. 0000442C  48C1                     ext.l      D1
  6770. 0000442E  243C 0000 00FF           move.l     D2, 0xFF
  6771. 00004434  9481                     sub.l      D2, D1
  6772. 00004436  2F02                     move.l     -[A7], D2
  6773. 00004438  7262                     moveq.l    D1, 0x62
  6774. 0000443A  2F01                     move.l     -[A7], D1
  6775. 0000443C  2F07                     move.l     -[A7], D7
  6776. 0000443E  4EBA BC1C                jsr        [PC - 0x43E4 /* 0000005C */]
  6777. 00004442  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6778. 00004446  6000 1324                bra        +0x1326 /* 0000576C */
  6779. label0000444A:
  6780. 0000444A  3C3C E0AF                move.w     D6, 0xE0AF
  6781. 0000444E  6000 131C                bra        +0x131E /* 0000576C */
  6782. label00004452:
  6783. 00004452  4A6B 001C                tst.w      [A3 + 0x1C]
  6784. 00004456  6704                     beq        +0x6 /* 0000445C */
  6785. 00004458  7000                     moveq.l    D0, 0x00
  6786. 0000445A  6002                     bra        +0x4 /* 0000445E */
  6787. label0000445C:
  6788. 0000445C  7001                     moveq.l    D0, 0x01
  6789. label0000445E:
  6790. 0000445E  2F00                     move.l     -[A7], D0
  6791. 00004460  7002                     moveq.l    D0, 0x02
  6792. 00004462  2F00                     move.l     -[A7], D0
  6793. 00004464  7230                     moveq.l    D1, 0x30
  6794. 00004466  2F01                     move.l     -[A7], D1
  6795. 00004468  2F07                     move.l     -[A7], D7
  6796. 0000446A  4EBA BFF2                jsr        [PC - 0x400E /* 0000045E */]
  6797. 0000446E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6798. 00004472  6000 12F8                bra        +0x12FA /* 0000576C */
  6799. label00004476:
  6800. 00004476  7001                     moveq.l    D0, 0x01
  6801. 00004478  2F00                     move.l     -[A7], D0
  6802. 0000447A  7001                     moveq.l    D0, 0x01
  6803. 0000447C  2F00                     move.l     -[A7], D0
  6804. 0000447E  7200                     moveq.l    D1, 0x00
  6805. 00004480  2F01                     move.l     -[A7], D1
  6806. 00004482  2F07                     move.l     -[A7], D7
  6807. 00004484  4EBA BD54                jsr        [PC - 0x42AC /* 000001DA */]
  6808. 00004488  80BC 0000 0004           or.l       D0, 0x4
  6809. 0000448E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6810. 00004492  2F00                     move.l     -[A7], D0
  6811. 00004494  7000                     moveq.l    D0, 0x00
  6812. 00004496  2F00                     move.l     -[A7], D0
  6813. 00004498  2F07                     move.l     -[A7], D7
  6814. 0000449A  4EBA BCC2                jsr        [PC - 0x433E /* 0000015E */]
  6815. 0000449E  7000                     moveq.l    D0, 0x00
  6816. 000044A0  2F00                     move.l     -[A7], D0
  6817. 000044A2  7206                     moveq.l    D1, 0x06
  6818. 000044A4  2F01                     move.l     -[A7], D1
  6819. 000044A6  7030                     moveq.l    D0, 0x30
  6820. 000044A8  2F00                     move.l     -[A7], D0
  6821. 000044AA  2F07                     move.l     -[A7], D7
  6822. 000044AC  4EBA BFB0                jsr        [PC - 0x4050 /* 0000045E */]
  6823. 000044B0  302B 001C                move.w     D0, [A3 + 0x1C]
  6824. 000044B4  48C0                     ext.l      D0
  6825. 000044B6  2F00                     move.l     -[A7], D0
  6826. 000044B8  7005                     moveq.l    D0, 0x05
  6827. 000044BA  2F00                     move.l     -[A7], D0
  6828. 000044BC  7230                     moveq.l    D1, 0x30
  6829. 000044BE  2F01                     move.l     -[A7], D1
  6830. 000044C0  2F07                     move.l     -[A7], D7
  6831. 000044C2  4EBA BF9A                jsr        [PC - 0x4066 /* 0000045E */]
  6832. 000044C6  4A6B 001C                tst.w      [A3 + 0x1C]
  6833. 000044CA  4FEF 0030                lea.l      A7, [A7 + 0x30]
  6834. 000044CE  6600 129C                bne        +0x129E /* 0000576C */
  6835. 000044D2  4A6B 001E                tst.w      [A3 + 0x1E]
  6836. 000044D6  6700 1294                beq        +0x1296 /* 0000576C */
  6837. 000044DA  7000                     moveq.l    D0, 0x00
  6838. 000044DC  2D40 FFF0                move.l     [A6 - 0x10], D0
  6839. 000044E0  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6840. 000044E4  2049                     movea.l    A0, A1
  6841. 000044E6  A058                     syscall    InsTime
  6842. 000044E8  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6843. 000044EC  2049                     movea.l    A0, A1
  6844. 000044EE  203C FFFE A070           move.l     D0, 0xFFFEA070
  6845. 000044F4  A05A                     syscall    PrimeTime
  6846. 000044F6  6016                     bra        +0x18 /* 0000450E */
  6847. label000044F8:
  6848. 000044F8  7005                     moveq.l    D0, 0x05
  6849. 000044FA  2F00                     move.l     -[A7], D0
  6850. 000044FC  7230                     moveq.l    D1, 0x30
  6851. 000044FE  2F01                     move.l     -[A7], D1
  6852. 00004500  2F07                     move.l     -[A7], D7
  6853. 00004502  4EBA C332                jsr        [PC - 0x3CCE /* 00000836 */]
  6854. 00004506  4A40                     tst.w      D0
  6855. 00004508  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6856. 0000450C  6706                     beq        +0x8 /* 00004514 */
  6857. label0000450E:
  6858. 0000450E  4A6E FFEE                tst.w      [A6 - 0x12]
  6859. 00004512  6DE4                     blt        -0x1A /* 000044F8 */
  6860. label00004514:
  6861. 00004514  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6862. 00004518  2049                     movea.l    A0, A1
  6863. 0000451A  A059                     syscall    RmvTime
  6864. 0000451C  4AAE FFF4                tst.l      [A6 - 0xC]
  6865. 00004520  662C                     bne        +0x2E /* 0000454E */
  6866. 00004522  7000                     moveq.l    D0, 0x00
  6867. 00004524  2F00                     move.l     -[A7], D0
  6868. 00004526  7205                     moveq.l    D1, 0x05
  6869. 00004528  2F01                     move.l     -[A7], D1
  6870. 0000452A  7030                     moveq.l    D0, 0x30
  6871. 0000452C  2F00                     move.l     -[A7], D0
  6872. 0000452E  2F07                     move.l     -[A7], D7
  6873. 00004530  4EBA BF2C                jsr        [PC - 0x40D4 /* 0000045E */]
  6874. 00004534  7000                     moveq.l    D0, 0x00
  6875. 00004536  2F00                     move.l     -[A7], D0
  6876. 00004538  7206                     moveq.l    D1, 0x06
  6877. 0000453A  2F01                     move.l     -[A7], D1
  6878. 0000453C  7030                     moveq.l    D0, 0x30
  6879. 0000453E  2F00                     move.l     -[A7], D0
  6880. 00004540  2F07                     move.l     -[A7], D7
  6881. 00004542  4EBA BF1A                jsr        [PC - 0x40E6 /* 0000045E */]
  6882. 00004546  3C3C E0AE                move.w     D6, 0xE0AE
  6883. 0000454A  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6884. label0000454E:
  6885. 0000454E  7005                     moveq.l    D0, 0x05
  6886. 00004550  2F00                     move.l     -[A7], D0
  6887. 00004552  7230                     moveq.l    D1, 0x30
  6888. 00004554  2F01                     move.l     -[A7], D1
  6889. 00004556  2F07                     move.l     -[A7], D7
  6890. 00004558  4EBA C2DC                jsr        [PC - 0x3D24 /* 00000836 */]
  6891. 0000455C  4A40                     tst.w      D0
  6892. 0000455E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6893. 00004562  6600 1208                bne        +0x120A /* 0000576C */
  6894. 00004566  7006                     moveq.l    D0, 0x06
  6895. 00004568  2F00                     move.l     -[A7], D0
  6896. 0000456A  7230                     moveq.l    D1, 0x30
  6897. 0000456C  2F01                     move.l     -[A7], D1
  6898. 0000456E  2F07                     move.l     -[A7], D7
  6899. 00004570  4EBA C2C4                jsr        [PC - 0x3D3C /* 00000836 */]
  6900. 00004574  4A40                     tst.w      D0
  6901. 00004576  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6902. 0000457A  6600 11F0                bne        +0x11F2 /* 0000576C */
  6903. 0000457E  7001                     moveq.l    D0, 0x01
  6904. 00004580  2F00                     move.l     -[A7], D0
  6905. 00004582  7001                     moveq.l    D0, 0x01
  6906. 00004584  2F00                     move.l     -[A7], D0
  6907. 00004586  7200                     moveq.l    D1, 0x00
  6908. 00004588  2F01                     move.l     -[A7], D1
  6909. 0000458A  2F07                     move.l     -[A7], D7
  6910. 0000458C  4EBA BC4C                jsr        [PC - 0x43B4 /* 000001DA */]
  6911. 00004590  C0BC FFFF FFFB           and.l      D0, 0xFFFFFFFB
  6912. 00004596  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6913. 0000459A  2F00                     move.l     -[A7], D0
  6914. 0000459C  7000                     moveq.l    D0, 0x00
  6915. 0000459E  2F00                     move.l     -[A7], D0
  6916. 000045A0  2F07                     move.l     -[A7], D7
  6917. 000045A2  4EBA BBBA                jsr        [PC - 0x4446 /* 0000015E */]
  6918. 000045A6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6919. 000045AA  6000 11C0                bra        +0x11C2 /* 0000576C */
  6920. label000045AE:
  6921. 000045AE  7001                     moveq.l    D0, 0x01
  6922. 000045B0  2F00                     move.l     -[A7], D0
  6923. 000045B2  7001                     moveq.l    D0, 0x01
  6924. 000045B4  2F00                     move.l     -[A7], D0
  6925. 000045B6  7200                     moveq.l    D1, 0x00
  6926. 000045B8  2F01                     move.l     -[A7], D1
  6927. 000045BA  2F07                     move.l     -[A7], D7
  6928. 000045BC  4EBA BC1C                jsr        [PC - 0x43E4 /* 000001DA */]
  6929. 000045C0  80BC 0000 0004           or.l       D0, 0x4
  6930. 000045C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6931. 000045CA  2F00                     move.l     -[A7], D0
  6932. 000045CC  7000                     moveq.l    D0, 0x00
  6933. 000045CE  2F00                     move.l     -[A7], D0
  6934. 000045D0  2F07                     move.l     -[A7], D7
  6935. 000045D2  4EBA BB8A                jsr        [PC - 0x4476 /* 0000015E */]
  6936. 000045D6  7000                     moveq.l    D0, 0x00
  6937. 000045D8  2F00                     move.l     -[A7], D0
  6938. 000045DA  7205                     moveq.l    D1, 0x05
  6939. 000045DC  2F01                     move.l     -[A7], D1
  6940. 000045DE  7030                     moveq.l    D0, 0x30
  6941. 000045E0  2F00                     move.l     -[A7], D0
  6942. 000045E2  2F07                     move.l     -[A7], D7
  6943. 000045E4  4EBA BE78                jsr        [PC - 0x4188 /* 0000045E */]
  6944. 000045E8  7002                     moveq.l    D0, 0x02
  6945. 000045EA  B06B 001C                cmp.w      D0, [A3 + 0x1C]
  6946. 000045EE  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6947. 000045F2  6600 0094                bne        +0x96 /* 00004688 */
  6948. 000045F6  7000                     moveq.l    D0, 0x00
  6949. 000045F8  2D40 FFF0                move.l     [A6 - 0x10], D0
  6950. 000045FC  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6951. 00004600  2049                     movea.l    A0, A1
  6952. 00004602  A058                     syscall    InsTime
  6953. 00004604  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6954. 00004608  2049                     movea.l    A0, A1
  6955. 0000460A  203C FFFE A070           move.l     D0, 0xFFFEA070
  6956. 00004610  A05A                     syscall    PrimeTime
  6957. 00004612  6016                     bra        +0x18 /* 0000462A */
  6958. label00004614:
  6959. 00004614  7003                     moveq.l    D0, 0x03
  6960. 00004616  2F00                     move.l     -[A7], D0
  6961. 00004618  7230                     moveq.l    D1, 0x30
  6962. 0000461A  2F01                     move.l     -[A7], D1
  6963. 0000461C  2F07                     move.l     -[A7], D7
  6964. 0000461E  4EBA C216                jsr        [PC - 0x3DEA /* 00000836 */]
  6965. 00004622  4A40                     tst.w      D0
  6966. 00004624  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6967. 00004628  6606                     bne        +0x8 /* 00004630 */
  6968. label0000462A:
  6969. 0000462A  4A6E FFEE                tst.w      [A6 - 0x12]
  6970. 0000462E  6DE4                     blt        -0x1A /* 00004614 */
  6971. label00004630:
  6972. 00004630  43EE FFEA                lea.l      A1, [A6 - 0x16]
  6973. 00004634  2049                     movea.l    A0, A1
  6974. 00004636  A059                     syscall    RmvTime
  6975. 00004638  4AAE FFF4                tst.l      [A6 - 0xC]
  6976. 0000463C  6630                     bne        +0x32 /* 0000466E */
  6977. 0000463E  7000                     moveq.l    D0, 0x00
  6978. 00004640  2F00                     move.l     -[A7], D0
  6979. 00004642  7205                     moveq.l    D1, 0x05
  6980. 00004644  2F01                     move.l     -[A7], D1
  6981. 00004646  7030                     moveq.l    D0, 0x30
  6982. 00004648  2F00                     move.l     -[A7], D0
  6983. 0000464A  2F07                     move.l     -[A7], D7
  6984. 0000464C  4EBA BE10                jsr        [PC - 0x41F0 /* 0000045E */]
  6985. 00004650  7000                     moveq.l    D0, 0x00
  6986. 00004652  2F00                     move.l     -[A7], D0
  6987. 00004654  7206                     moveq.l    D1, 0x06
  6988. 00004656  2F01                     move.l     -[A7], D1
  6989. 00004658  7030                     moveq.l    D0, 0x30
  6990. 0000465A  2F00                     move.l     -[A7], D0
  6991. 0000465C  2F07                     move.l     -[A7], D7
  6992. 0000465E  4EBA BDFE                jsr        [PC - 0x4202 /* 0000045E */]
  6993. 00004662  3C3C E0AE                move.w     D6, 0xE0AE
  6994. 00004666  4FEF 0020                lea.l      A7, [A7 + 0x20]
  6995. 0000466A  6000 0120                bra        +0x122 /* 0000478C */
  6996. label0000466E:
  6997. 0000466E  7001                     moveq.l    D0, 0x01
  6998. 00004670  2F00                     move.l     -[A7], D0
  6999. 00004672  7206                     moveq.l    D1, 0x06
  7000. 00004674  2F01                     move.l     -[A7], D1
  7001. 00004676  7030                     moveq.l    D0, 0x30
  7002. 00004678  2F00                     move.l     -[A7], D0
  7003. 0000467A  2F07                     move.l     -[A7], D7
  7004. 0000467C  4EBA BDE0                jsr        [PC - 0x4220 /* 0000045E */]
  7005. 00004680  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7006. 00004684  6000 0106                bra        +0x108 /* 0000478C */
  7007. label00004688:
  7008. 00004688  7001                     moveq.l    D0, 0x01
  7009. 0000468A  B06B 001C                cmp.w      D0, [A3 + 0x1C]
  7010. 0000468E  6600 00D0                bne        +0xD2 /* 00004760 */
  7011. 00004692  7005                     moveq.l    D0, 0x05
  7012. 00004694  2F00                     move.l     -[A7], D0
  7013. 00004696  7230                     moveq.l    D1, 0x30
  7014. 00004698  2F01                     move.l     -[A7], D1
  7015. 0000469A  2F07                     move.l     -[A7], D7
  7016. 0000469C  4EBA C198                jsr        [PC - 0x3E68 /* 00000836 */]
  7017. 000046A0  4A40                     tst.w      D0
  7018. 000046A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7019. 000046A6  662C                     bne        +0x2E /* 000046D4 */
  7020. 000046A8  7001                     moveq.l    D0, 0x01
  7021. 000046AA  2F00                     move.l     -[A7], D0
  7022. 000046AC  7206                     moveq.l    D1, 0x06
  7023. 000046AE  2F01                     move.l     -[A7], D1
  7024. 000046B0  7030                     moveq.l    D0, 0x30
  7025. 000046B2  2F00                     move.l     -[A7], D0
  7026. 000046B4  2F07                     move.l     -[A7], D7
  7027. 000046B6  4EBA BDA6                jsr        [PC - 0x425A /* 0000045E */]
  7028. 000046BA  7006                     moveq.l    D0, 0x06
  7029. 000046BC  2F00                     move.l     -[A7], D0
  7030. 000046BE  7230                     moveq.l    D1, 0x30
  7031. 000046C0  2F01                     move.l     -[A7], D1
  7032. 000046C2  2F07                     move.l     -[A7], D7
  7033. 000046C4  4EBA C170                jsr        [PC - 0x3E90 /* 00000836 */]
  7034. 000046C8  4A40                     tst.w      D0
  7035. 000046CA  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  7036. 000046CE  6604                     bne        +0x6 /* 000046D4 */
  7037. 000046D0  3C3C E094                move.w     D6, 0xE094
  7038. label000046D4:
  7039. 000046D4  7000                     moveq.l    D0, 0x00
  7040. 000046D6  2D40 FFF0                move.l     [A6 - 0x10], D0
  7041. 000046DA  43EE FFEA                lea.l      A1, [A6 - 0x16]
  7042. 000046DE  2049                     movea.l    A0, A1
  7043. 000046E0  A058                     syscall    InsTime
  7044. 000046E2  43EE FFEA                lea.l      A1, [A6 - 0x16]
  7045. 000046E6  2049                     movea.l    A0, A1
  7046. 000046E8  203C FFFE A070           move.l     D0, 0xFFFEA070
  7047. 000046EE  A05A                     syscall    PrimeTime
  7048. 000046F0  602C                     bra        +0x2E /* 0000471E */
  7049. label000046F2:
  7050. 000046F2  7005                     moveq.l    D0, 0x05
  7051. 000046F4  2F00                     move.l     -[A7], D0
  7052. 000046F6  7230                     moveq.l    D1, 0x30
  7053. 000046F8  2F01                     move.l     -[A7], D1
  7054. 000046FA  2F07                     move.l     -[A7], D7
  7055. 000046FC  4EBA C138                jsr        [PC - 0x3EC8 /* 00000836 */]
  7056. 00004700  4A40                     tst.w      D0
  7057. 00004702  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7058. 00004706  6616                     bne        +0x18 /* 0000471E */
  7059. 00004708  7006                     moveq.l    D0, 0x06
  7060. 0000470A  2F00                     move.l     -[A7], D0
  7061. 0000470C  7230                     moveq.l    D1, 0x30
  7062. 0000470E  2F01                     move.l     -[A7], D1
  7063. 00004710  2F07                     move.l     -[A7], D7
  7064. 00004712  4EBA C122                jsr        [PC - 0x3EDE /* 00000836 */]
  7065. 00004716  4A40                     tst.w      D0
  7066. 00004718  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7067. 0000471C  6706                     beq        +0x8 /* 00004724 */
  7068. label0000471E:
  7069. 0000471E  4A6E FFEE                tst.w      [A6 - 0x12]
  7070. 00004722  6DCE                     blt        -0x30 /* 000046F2 */
  7071. label00004724:
  7072. 00004724  43EE FFEA                lea.l      A1, [A6 - 0x16]
  7073. 00004728  2049                     movea.l    A0, A1
  7074. 0000472A  A059                     syscall    RmvTime
  7075. 0000472C  4AAE FFF4                tst.l      [A6 - 0xC]
  7076. 00004730  665A                     bne        +0x5C /* 0000478C */
  7077. 00004732  7000                     moveq.l    D0, 0x00
  7078. 00004734  2F00                     move.l     -[A7], D0
  7079. 00004736  7205                     moveq.l    D1, 0x05
  7080. 00004738  2F01                     move.l     -[A7], D1
  7081. 0000473A  7030                     moveq.l    D0, 0x30
  7082. 0000473C  2F00                     move.l     -[A7], D0
  7083. 0000473E  2F07                     move.l     -[A7], D7
  7084. 00004740  4EBA BD1C                jsr        [PC - 0x42E4 /* 0000045E */]
  7085. 00004744  7000                     moveq.l    D0, 0x00
  7086. 00004746  2F00                     move.l     -[A7], D0
  7087. 00004748  7206                     moveq.l    D1, 0x06
  7088. 0000474A  2F01                     move.l     -[A7], D1
  7089. 0000474C  7030                     moveq.l    D0, 0x30
  7090. 0000474E  2F00                     move.l     -[A7], D0
  7091. 00004750  2F07                     move.l     -[A7], D7
  7092. 00004752  4EBA BD0A                jsr        [PC - 0x42F6 /* 0000045E */]
  7093. 00004756  3C3C E0AE                move.w     D6, 0xE0AE
  7094. 0000475A  4FEF 0020                lea.l      A7, [A7 + 0x20]
  7095. 0000475E  602C                     bra        +0x2E /* 0000478C */
  7096. label00004760:
  7097. 00004760  7001                     moveq.l    D0, 0x01
  7098. 00004762  2F00                     move.l     -[A7], D0
  7099. 00004764  7206                     moveq.l    D1, 0x06
  7100. 00004766  2F01                     move.l     -[A7], D1
  7101. 00004768  7030                     moveq.l    D0, 0x30
  7102. 0000476A  2F00                     move.l     -[A7], D0
  7103. 0000476C  2F07                     move.l     -[A7], D7
  7104. 0000476E  4EBA BCEE                jsr        [PC - 0x4312 /* 0000045E */]
  7105. 00004772  7006                     moveq.l    D0, 0x06
  7106. 00004774  2F00                     move.l     -[A7], D0
  7107. 00004776  7230                     moveq.l    D1, 0x30
  7108. 00004778  2F01                     move.l     -[A7], D1
  7109. 0000477A  2F07                     move.l     -[A7], D7
  7110. 0000477C  4EBA C0B8                jsr        [PC - 0x3F48 /* 00000836 */]
  7111. 00004780  4A40                     tst.w      D0
  7112. 00004782  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  7113. 00004786  6604                     bne        +0x6 /* 0000478C */
  7114. 00004788  3C3C E094                move.w     D6, 0xE094
  7115. label0000478C:
  7116. 0000478C  7005                     moveq.l    D0, 0x05
  7117. 0000478E  2F00                     move.l     -[A7], D0
  7118. 00004790  7230                     moveq.l    D1, 0x30
  7119. 00004792  2F01                     move.l     -[A7], D1
  7120. 00004794  2F07                     move.l     -[A7], D7
  7121. 00004796  4EBA C09E                jsr        [PC - 0x3F62 /* 00000836 */]
  7122. 0000479A  4A40                     tst.w      D0
  7123. 0000479C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7124. 000047A0  6600 0FCA                bne        +0xFCC /* 0000576C */
  7125. 000047A4  7006                     moveq.l    D0, 0x06
  7126. 000047A6  2F00                     move.l     -[A7], D0
  7127. 000047A8  7230                     moveq.l    D1, 0x30
  7128. 000047AA  2F01                     move.l     -[A7], D1
  7129. 000047AC  2F07                     move.l     -[A7], D7
  7130. 000047AE  4EBA C086                jsr        [PC - 0x3F7A /* 00000836 */]
  7131. 000047B2  4A40                     tst.w      D0
  7132. 000047B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7133. 000047B8  6600 0FB2                bne        +0xFB4 /* 0000576C */
  7134. 000047BC  7001                     moveq.l    D0, 0x01
  7135. 000047BE  2F00                     move.l     -[A7], D0
  7136. 000047C0  7001                     moveq.l    D0, 0x01
  7137. 000047C2  2F00                     move.l     -[A7], D0
  7138. 000047C4  7200                     moveq.l    D1, 0x00
  7139. 000047C6  2F01                     move.l     -[A7], D1
  7140. 000047C8  2F07                     move.l     -[A7], D7
  7141. 000047CA  4EBA BA0E                jsr        [PC - 0x45F2 /* 000001DA */]
  7142. 000047CE  C0BC FFFF FFFB           and.l      D0, 0xFFFFFFFB
  7143. 000047D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7144. 000047D8  2F00                     move.l     -[A7], D0
  7145. 000047DA  7000                     moveq.l    D0, 0x00
  7146. 000047DC  2F00                     move.l     -[A7], D0
  7147. 000047DE  2F07                     move.l     -[A7], D7
  7148. 000047E0  4EBA B97C                jsr        [PC - 0x4684 /* 0000015E */]
  7149. 000047E4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7150. 000047E8  6000 0F82                bra        +0xF84 /* 0000576C */
  7151. label000047EC:
  7152. 000047EC  2F0C                     move.l     -[A7], A4
  7153. 000047EE  4EBA C37A                jsr        [PC - 0x3C86 /* 00000B6A */]
  7154. 000047F2  2F0C                     move.l     -[A7], A4
  7155. 000047F4  4EBA CF22                jsr        [PC - 0x30DE /* 00001718 */]
  7156. 000047F8  2F0C                     move.l     -[A7], A4
  7157. 000047FA  4EBA D16E                jsr        [PC - 0x2E92 /* 0000196A */]
  7158. 000047FE  2F0C                     move.l     -[A7], A4
  7159. 00004800  4EBA D318                jsr        [PC - 0x2CE8 /* 00001B1A */]
  7160. 00004804  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7161. 00004808  6000 0F62                bra        +0xF64 /* 0000576C */
  7162. label0000480C:
  7163. 0000480C  2F0C                     move.l     -[A7], A4
  7164. 0000480E  4EBA BE34                jsr        [PC - 0x41CC /* 00000644 */]
  7165. 00004812  3D40 FFE2                move.w     [A6 - 0x1E], D0
  7166. 00004816  7002                     moveq.l    D0, 0x02
  7167. 00004818  2F00                     move.l     -[A7], D0
  7168. 0000481A  724E                     moveq.l    D1, 0x4E
  7169. 0000481C  2F01                     move.l     -[A7], D1
  7170. 0000481E  2F07                     move.l     -[A7], D7
  7171. 00004820  4EBA B8B6                jsr        [PC - 0x474A /* 000000D8 */]
  7172. 00004824  2A00                     move.l     D5, D0
  7173. 00004826  0C85 0000 0800           cmpi.l     D5, 0x800
  7174. 0000482C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7175. 00004830  6D06                     blt        +0x8 /* 00004838 */
  7176. 00004832  0085 FFFF F000           ori.l      D5, 0xFFFFF000
  7177. label00004838:
  7178. 00004838  4A85                     tst.l      D5
  7179. 0000483A  6C06                     bge        +0x8 /* 00004842 */
  7180. 0000483C  2005                     move.l     D0, D5
  7181. 0000483E  4480                     neg.l      D0
  7182. 00004840  2A00                     move.l     D5, D0
  7183. label00004842:
  7184. 00004842  7001                     moveq.l    D0, 0x01
  7185. 00004844  2F00                     move.l     -[A7], D0
  7186. 00004846  7254                     moveq.l    D1, 0x54
  7187. 00004848  2F01                     move.l     -[A7], D1
  7188. 0000484A  2F07                     move.l     -[A7], D7
  7189. 0000484C  4EBA BFE8                jsr        [PC - 0x4018 /* 00000836 */]
  7190. 00004850  7201                     moveq.l    D1, 0x01
  7191. 00004852  B340                     xor.w      D0, D1
  7192. 00004854  48C0                     ext.l      D0
  7193. 00004856  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7194. 0000485A  2F00                     move.l     -[A7], D0
  7195. 0000485C  7001                     moveq.l    D0, 0x01
  7196. 0000485E  2F00                     move.l     -[A7], D0
  7197. 00004860  7254                     moveq.l    D1, 0x54
  7198. 00004862  2F01                     move.l     -[A7], D1
  7199. 00004864  2F07                     move.l     -[A7], D7
  7200. 00004866  4EBA BBF6                jsr        [PC - 0x440A /* 0000045E */]
  7201. 0000486A  382C 0018                move.w     D4, [A4 + 0x18]
  7202. 0000486E  7001                     moveq.l    D0, 0x01
  7203. 00004870  2F00                     move.l     -[A7], D0
  7204. 00004872  7254                     moveq.l    D1, 0x54
  7205. 00004874  2F01                     move.l     -[A7], D1
  7206. 00004876  2F07                     move.l     -[A7], D7
  7207. 00004878  4EBA BFBC                jsr        [PC - 0x4044 /* 00000836 */]
  7208. 0000487C  4A40                     tst.w      D0
  7209. 0000487E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  7210. 00004882  6714                     beq        +0x16 /* 00004898 */
  7211. 00004884  2F07                     move.l     -[A7], D7
  7212. 00004886  4EBA C0C4                jsr        [PC - 0x3F3C /* 0000094C */]
  7213. 0000488A  48C0                     ext.l      D0
  7214. 0000488C  5380                     subq.l     D0, 1
  7215. 0000488E  D044                     add.w      D0, D4
  7216. 00004890  3940 0018                move.w     [A4 + 0x18], D0
  7217. 00004894  584F                     addq.w     A7, 4
  7218. 00004896  6014                     bra        +0x16 /* 000048AC */
  7219. label00004898:
  7220. 00004898  2F07                     move.l     -[A7], D7
  7221. 0000489A  4EBA C0B0                jsr        [PC - 0x3F50 /* 0000094C */]
  7222. 0000489E  48C0                     ext.l      D0
  7223. 000048A0  5380                     subq.l     D0, 1
  7224. 000048A2  3204                     move.w     D1, D4
  7225. 000048A4  9240                     sub.w      D1, D0
  7226. 000048A6  3941 0018                move.w     [A4 + 0x18], D1
  7227. 000048AA  584F                     addq.w     A7, 4
  7228. label000048AC:
  7229. 000048AC  7003                     moveq.l    D0, 0x03
  7230. 000048AE  2F00                     move.l     -[A7], D0
  7231. 000048B0  2F05                     move.l     -[A7], D5
  7232. 000048B2  302C 001A                move.w     D0, [A4 + 0x1A]
  7233. 000048B6  48C0                     ext.l      D0
  7234. 000048B8  2F00                     move.l     -[A7], D0
  7235. 000048BA  302C 0018                move.w     D0, [A4 + 0x18]
  7236. 000048BE  48C0                     ext.l      D0
  7237. 000048C0  2F00                     move.l     -[A7], D0
  7238. 000048C2  2F07                     move.l     -[A7], D7
  7239. 000048C4  4EBA C11A                jsr        [PC - 0x3EE6 /* 000009E0 */]
  7240. 000048C8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7241. 000048CC  2F00                     move.l     -[A7], D0
  7242. 000048CE  7050                     moveq.l    D0, 0x50
  7243. 000048D0  2F00                     move.l     -[A7], D0
  7244. 000048D2  2F07                     move.l     -[A7], D7
  7245. 000048D4  4EBA B786                jsr        [PC - 0x487A /* 0000005C */]
  7246. 000048D8  4A6E FFE2                tst.w      [A6 - 0x1E]
  7247. 000048DC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7248. 000048E0  6700 0E8A                beq        +0xE8C /* 0000576C */
  7249. 000048E4  7001                     moveq.l    D0, 0x01
  7250. 000048E6  2F00                     move.l     -[A7], D0
  7251. 000048E8  7205                     moveq.l    D1, 0x05
  7252. 000048EA  2F01                     move.l     -[A7], D1
  7253. 000048EC  7030                     moveq.l    D0, 0x30
  7254. 000048EE  2F00                     move.l     -[A7], D0
  7255. 000048F0  2F07                     move.l     -[A7], D7
  7256. 000048F2  4EBA BB6A                jsr        [PC - 0x4496 /* 0000045E */]
  7257. 000048F6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7258. 000048FA  6000 0E70                bra        +0xE72 /* 0000576C */
  7259. label000048FE:
  7260. 000048FE  2F0C                     move.l     -[A7], A4
  7261. 00004900  4EBA BD42                jsr        [PC - 0x42BE /* 00000644 */]
  7262. 00004904  3D40 FFE2                move.w     [A6 - 0x1E], D0
  7263. 00004908  7002                     moveq.l    D0, 0x02
  7264. 0000490A  2F00                     move.l     -[A7], D0
  7265. 0000490C  724E                     moveq.l    D1, 0x4E
  7266. 0000490E  2F01                     move.l     -[A7], D1
  7267. 00004910  2F07                     move.l     -[A7], D7
  7268. 00004912  4EBA B7C4                jsr        [PC - 0x483C /* 000000D8 */]
  7269. 00004916  2A00                     move.l     D5, D0
  7270. 00004918  0C85 0000 0800           cmpi.l     D5, 0x800
  7271. 0000491E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7272. 00004922  6D06                     blt        +0x8 /* 0000492A */
  7273. 00004924  0085 FFFF F000           ori.l      D5, 0xFFFFF000
  7274. label0000492A:
  7275. 0000492A  7002                     moveq.l    D0, 0x02
  7276. 0000492C  2F00                     move.l     -[A7], D0
  7277. 0000492E  2205                     move.l     D1, D5
  7278. 00004930  4481                     neg.l      D1
  7279. 00004932  2F01                     move.l     -[A7], D1
  7280. 00004934  724E                     moveq.l    D1, 0x4E
  7281. 00004936  2F01                     move.l     -[A7], D1
  7282. 00004938  2F07                     move.l     -[A7], D7
  7283. 0000493A  4EBA B720                jsr        [PC - 0x48E0 /* 0000005C */]
  7284. 0000493E  4A85                     tst.l      D5
  7285. 00004940  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7286. 00004944  6D2C                     blt        +0x2E /* 00004972 */
  7287. 00004946  2F07                     move.l     -[A7], D7
  7288. 00004948  4EBA BF48                jsr        [PC - 0x40B8 /* 00000892 */]
  7289. 0000494C  48C0                     ext.l      D0
  7290. 0000494E  5380                     subq.l     D0, 1
  7291. 00004950  2D40 FFCA                move.l     [A6 - 0x36], D0
  7292. 00004954  7001                     moveq.l    D0, 0x01
  7293. 00004956  2F00                     move.l     -[A7], D0
  7294. 00004958  7254                     moveq.l    D1, 0x54
  7295. 0000495A  2F01                     move.l     -[A7], D1
  7296. 0000495C  2F07                     move.l     -[A7], D7
  7297. 0000495E  4EBA BED6                jsr        [PC - 0x412A /* 00000836 */]
  7298. 00004962  222E FFCA                move.l     D1, [A6 - 0x36]
  7299. 00004966  9240                     sub.w      D1, D0
  7300. 00004968  D36C 001A                add.w      [A4 + 0x1A], D1
  7301. 0000496C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7302. 00004970  602A                     bra        +0x2C /* 0000499C */
  7303. label00004972:
  7304. 00004972  2F07                     move.l     -[A7], D7
  7305. 00004974  4EBA BF1C                jsr        [PC - 0x40E4 /* 00000892 */]
  7306. 00004978  48C0                     ext.l      D0
  7307. 0000497A  5380                     subq.l     D0, 1
  7308. 0000497C  2D40 FFC6                move.l     [A6 - 0x3A], D0
  7309. 00004980  7001                     moveq.l    D0, 0x01
  7310. 00004982  2F00                     move.l     -[A7], D0
  7311. 00004984  7254                     moveq.l    D1, 0x54
  7312. 00004986  2F01                     move.l     -[A7], D1
  7313. 00004988  2F07                     move.l     -[A7], D7
  7314. 0000498A  4EBA BEAA                jsr        [PC - 0x4156 /* 00000836 */]
  7315. 0000498E  222E FFC6                move.l     D1, [A6 - 0x3A]
  7316. 00004992  9240                     sub.w      D1, D0
  7317. 00004994  936C 001A                sub.w      [A4 + 0x1A], D1
  7318. 00004998  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7319. label0000499C:
  7320. 0000499C  7003                     moveq.l    D0, 0x03
  7321. 0000499E  2F00                     move.l     -[A7], D0
  7322. 000049A0  2005                     move.l     D0, D5
  7323. 000049A2  4480                     neg.l      D0
  7324. 000049A4  2F00                     move.l     -[A7], D0
  7325. 000049A6  302C 001A                move.w     D0, [A4 + 0x1A]
  7326. 000049AA  48C0                     ext.l      D0
  7327. 000049AC  2F00                     move.l     -[A7], D0
  7328. 000049AE  302C 0018                move.w     D0, [A4 + 0x18]
  7329. 000049B2  48C0                     ext.l      D0
  7330. 000049B4  2F00                     move.l     -[A7], D0
  7331. 000049B6  2F07                     move.l     -[A7], D7
  7332. 000049B8  4EBA C026                jsr        [PC - 0x3FDA /* 000009E0 */]
  7333. 000049BC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7334. 000049C0  2F00                     move.l     -[A7], D0
  7335. 000049C2  7050                     moveq.l    D0, 0x50
  7336. 000049C4  2F00                     move.l     -[A7], D0
  7337. 000049C6  2F07                     move.l     -[A7], D7
  7338. 000049C8  4EBA B692                jsr        [PC - 0x496E /* 0000005C */]
  7339. 000049CC  4A6E FFE2                tst.w      [A6 - 0x1E]
  7340. 000049D0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7341. 000049D4  6700 0D96                beq        +0xD98 /* 0000576C */
  7342. 000049D8  7001                     moveq.l    D0, 0x01
  7343. 000049DA  2F00                     move.l     -[A7], D0
  7344. 000049DC  7205                     moveq.l    D1, 0x05
  7345. 000049DE  2F01                     move.l     -[A7], D1
  7346. 000049E0  7030                     moveq.l    D0, 0x30
  7347. 000049E2  2F00                     move.l     -[A7], D0
  7348. 000049E4  2F07                     move.l     -[A7], D7
  7349. 000049E6  4EBA BA76                jsr        [PC - 0x458A /* 0000045E */]
  7350. 000049EA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7351. 000049EE  6000 0D7C                bra        +0xD7E /* 0000576C */
  7352. label000049F2:
  7353. 000049F2  302B 001C                move.w     D0, [A3 + 0x1C]
  7354. 000049F6  E040                     asr        D0.w, 8
  7355. 000049F8  0C40 0052                cmpi.w     D0, 0x52 /* 'R' */
  7356. 000049FC  662A                     bne        +0x2C /* 00004A28 */
  7357. 000049FE  2F0C                     move.l     -[A7], A4
  7358. 00004A00  302B 001E                move.w     D0, [A3 + 0x1E]
  7359. 00004A04  48C0                     ext.l      D0
  7360. 00004A06  2F00                     move.l     -[A7], D0
  7361. 00004A08  303C 00FF                move.w     D0, 0xFF
  7362. 00004A0C  C06B 001C                and.w      D0, [A3 + 0x1C]
  7363. 00004A10  7200                     moveq.l    D1, 0x00
  7364. 00004A12  3200                     move.w     D1, D0
  7365. 00004A14  2F01                     move.l     -[A7], D1
  7366. 00004A16  4878 00A0                push.l     0xA0
  7367. 00004A1A  4EBA D358                jsr        [PC - 0x2CA8 /* 00001D74 */]
  7368. 00004A1E  3C00                     move.w     D6, D0
  7369. 00004A20  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7370. 00004A24  6000 0D46                bra        +0xD48 /* 0000576C */
  7371. label00004A28:
  7372. 00004A28  703F                     moveq.l    D0, 0x3F
  7373. 00004A2A  2F00                     move.l     -[A7], D0
  7374. 00004A2C  7200                     moveq.l    D1, 0x00
  7375. 00004A2E  2F01                     move.l     -[A7], D1
  7376. 00004A30  342B 001C                move.w     D2, [A3 + 0x1C]
  7377. 00004A34  48C2                     ext.l      D2
  7378. 00004A36  2F02                     move.l     -[A7], D2
  7379. 00004A38  4EBA BA00                jsr        [PC - 0x4600 /* 0000043A */]
  7380. 00004A3C  4A40                     tst.w      D0
  7381. 00004A3E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7382. 00004A42  6608                     bne        +0xA /* 00004A4C */
  7383. 00004A44  3C3C E0AC                move.w     D6, 0xE0AC
  7384. 00004A48  6000 0D22                bra        +0xD24 /* 0000576C */
  7385. label00004A4C:
  7386. 00004A4C  2F0C                     move.l     -[A7], A4
  7387. 00004A4E  302B 001E                move.w     D0, [A3 + 0x1E]
  7388. 00004A52  48C0                     ext.l      D0
  7389. 00004A54  2F00                     move.l     -[A7], D0
  7390. 00004A56  302B 001C                move.w     D0, [A3 + 0x1C]
  7391. 00004A5A  48C0                     ext.l      D0
  7392. 00004A5C  D0BC 0000 00C0           add.l      D0, 0xC0
  7393. 00004A62  2F00                     move.l     -[A7], D0
  7394. 00004A64  4878 00A0                push.l     0xA0
  7395. 00004A68  4EBA D30A                jsr        [PC - 0x2CF6 /* 00001D74 */]
  7396. 00004A6C  3C00                     move.w     D6, D0
  7397. 00004A6E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7398. 00004A72  6000 0CF8                bra        +0xCFA /* 0000576C */
  7399. label00004A76:
  7400. 00004A76  4A6B 001C                tst.w      [A3 + 0x1C]
  7401. 00004A7A  6730                     beq        +0x32 /* 00004AAC */
  7402. 00004A7C  4A6C 023C                tst.w      [A4 + 0x23C]
  7403. 00004A80  6708                     beq        +0xA /* 00004A8A */
  7404. 00004A82  3C3C E0AB                move.w     D6, 0xE0AB
  7405. 00004A86  6000 0CE4                bra        +0xCE6 /* 0000576C */
  7406. label00004A8A:
  7407. 00004A8A  397C 0001 023C           move.w     [A4 + 0x23C], 0x1
  7408. 00004A90  526C 023E                addq.w     [A4 + 0x23E], 1
  7409. 00004A94  7000                     moveq.l    D0, 0x00
  7410. 00004A96  302C 023E                move.w     D0, [A4 + 0x23E]
  7411. 00004A9A  4A80                     tst.l      D0
  7412. 00004A9C  6604                     bne        +0x6 /* 00004AA2 */
  7413. 00004A9E  526C 023E                addq.w     [A4 + 0x23E], 1
  7414. label00004AA2:
  7415. 00004AA2  376C 023E 001E           move.w     [A3 + 0x1E], [A4 + 0x23E]
  7416. 00004AA8  6000 0CC2                bra        +0xCC4 /* 0000576C */
  7417. label00004AAC:
  7418. 00004AAC  426C 023C                clr.w      [A4 + 0x23C]
  7419. 00004AB0  6000 0CBA                bra        +0xCBC /* 0000576C */
  7420. label00004AB4:
  7421. 00004AB4  4A6B 001C                tst.w      [A3 + 0x1C]
  7422. 00004AB8  6728                     beq        +0x2A /* 00004AE2 */
  7423. 00004ABA  2F0C                     move.l     -[A7], A4
  7424. 00004ABC  7000                     moveq.l    D0, 0x00
  7425. 00004ABE  102C 003B                move.b     D0, [A4 + 0x3B]
  7426. 00004AC2  323C 0080                move.w     D1, 0x80
  7427. 00004AC6  8200                     or.b       D1, D0
  7428. 00004AC8  7000                     moveq.l    D0, 0x00
  7429. 00004ACA  1001                     move.b     D0, D1
  7430. 00004ACC  2F00                     move.l     -[A7], D0
  7431. 00004ACE  700D                     moveq.l    D0, 0x0D
  7432. 00004AD0  2F00                     move.l     -[A7], D0
  7433. 00004AD2  4878 008A                push.l     0x8A
  7434. 00004AD6  4EBA D29C                jsr        [PC - 0x2D64 /* 00001D74 */]
  7435. 00004ADA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7436. 00004ADE  6000 0C8C                bra        +0xC8E /* 0000576C */
  7437. label00004AE2:
  7438. 00004AE2  2F0C                     move.l     -[A7], A4
  7439. 00004AE4  7000                     moveq.l    D0, 0x00
  7440. 00004AE6  102C 003B                move.b     D0, [A4 + 0x3B]
  7441. 00004AEA  323C FF7F                move.w     D1, 0xFF7F
  7442. 00004AEE  C240                     and.w      D1, D0
  7443. 00004AF0  7000                     moveq.l    D0, 0x00
  7444. 00004AF2  3001                     move.w     D0, D1
  7445. 00004AF4  2F00                     move.l     -[A7], D0
  7446. 00004AF6  700D                     moveq.l    D0, 0x0D
  7447. 00004AF8  2F00                     move.l     -[A7], D0
  7448. 00004AFA  4878 008A                push.l     0x8A
  7449. 00004AFE  4EBA D274                jsr        [PC - 0x2D8C /* 00001D74 */]
  7450. 00004B02  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7451. 00004B06  6000 0C64                bra        +0xC66 /* 0000576C */
  7452. label00004B0A:
  7453. 00004B0A  2F0C                     move.l     -[A7], A4
  7454. 00004B0C  4EBA BB36                jsr        [PC - 0x44CA /* 00000644 */]
  7455. 00004B10  3D40 FFE2                move.w     [A6 - 0x1E], D0
  7456. 00004B14  302B 001C                move.w     D0, [A3 + 0x1C]
  7457. 00004B18  48C0                     ext.l      D0
  7458. 00004B1A  2F00                     move.l     -[A7], D0
  7459. 00004B1C  7002                     moveq.l    D0, 0x02
  7460. 00004B1E  2F00                     move.l     -[A7], D0
  7461. 00004B20  7254                     moveq.l    D1, 0x54
  7462. 00004B22  2F01                     move.l     -[A7], D1
  7463. 00004B24  2F07                     move.l     -[A7], D7
  7464. 00004B26  4EBA B936                jsr        [PC - 0x46CA /* 0000045E */]
  7465. 00004B2A  4A6E FFE2                tst.w      [A6 - 0x1E]
  7466. 00004B2E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7467. 00004B32  6700 0C38                beq        +0xC3A /* 0000576C */
  7468. 00004B36  7001                     moveq.l    D0, 0x01
  7469. 00004B38  2F00                     move.l     -[A7], D0
  7470. 00004B3A  7205                     moveq.l    D1, 0x05
  7471. 00004B3C  2F01                     move.l     -[A7], D1
  7472. 00004B3E  7030                     moveq.l    D0, 0x30
  7473. 00004B40  2F00                     move.l     -[A7], D0
  7474. 00004B42  2F07                     move.l     -[A7], D7
  7475. 00004B44  4EBA B918                jsr        [PC - 0x46E8 /* 0000045E */]
  7476. 00004B48  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7477. 00004B4C  6000 0C1E                bra        +0xC20 /* 0000576C */
  7478. label00004B50:
  7479. 00004B50  7002                     moveq.l    D0, 0x02
  7480. 00004B52  2F00                     move.l     -[A7], D0
  7481. 00004B54  7200                     moveq.l    D1, 0x00
  7482. 00004B56  2F01                     move.l     -[A7], D1
  7483. 00004B58  342B 001C                move.w     D2, [A3 + 0x1C]
  7484. 00004B5C  48C2                     ext.l      D2
  7485. 00004B5E  2F02                     move.l     -[A7], D2
  7486. 00004B60  4EBA B8D8                jsr        [PC - 0x4728 /* 0000043A */]
  7487. 00004B64  4A40                     tst.w      D0
  7488. 00004B66  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7489. 00004B6A  6608                     bne        +0xA /* 00004B74 */
  7490. 00004B6C  3C3C E0A2                move.w     D6, 0xE0A2
  7491. 00004B70  6000 0BFA                bra        +0xBFC /* 0000576C */
  7492. label00004B74:
  7493. 00004B74  396B 001C 002A           move.w     [A4 + 0x2A], [A3 + 0x1C]
  7494. 00004B7A  6600 0084                bne        +0x86 /* 00004C00 */
  7495. 00004B7E  397C 0004 001C           move.w     [A4 + 0x1C], 0x4
  7496. 00004B84  397C 02AB 001E           move.w     [A4 + 0x1E], 0x2AB
  7497. 00004B8A  397C 0290 0020           move.w     [A4 + 0x20], 0x290
  7498. 00004B90  397C 0002 0022           move.w     [A4 + 0x22], 0x2
  7499. 00004B96  397C 00FD 0024           move.w     [A4 + 0x24], 0xFD
  7500. 00004B9C  397C 01F8 0026           move.w     [A4 + 0x26], 0x1F8
  7501. 00004BA2  2F0C                     move.l     -[A7], A4
  7502. 00004BA4  7058                     moveq.l    D0, 0x58
  7503. 00004BA6  2F00                     move.l     -[A7], D0
  7504. 00004BA8  720F                     moveq.l    D1, 0x0F
  7505. 00004BAA  2F01                     move.l     -[A7], D1
  7506. 00004BAC  4878 008A                push.l     0x8A
  7507. 00004BB0  4EBA D1C2                jsr        [PC - 0x2E3E /* 00001D74 */]
  7508. 00004BB4  2F0C                     move.l     -[A7], A4
  7509. 00004BB6  7000                     moveq.l    D0, 0x00
  7510. 00004BB8  102C 003B                move.b     D0, [A4 + 0x3B]
  7511. 00004BBC  72FE                     moveq.l    D1, 0xFFFFFFFE
  7512. 00004BBE  C200                     and.b      D1, D0
  7513. 00004BC0  7000                     moveq.l    D0, 0x00
  7514. 00004BC2  1001                     move.b     D0, D1
  7515. 00004BC4  2F00                     move.l     -[A7], D0
  7516. 00004BC6  700D                     moveq.l    D0, 0x0D
  7517. 00004BC8  2F00                     move.l     -[A7], D0
  7518. 00004BCA  4878 008A                push.l     0x8A
  7519. 00004BCE  4EBA D1A4                jsr        [PC - 0x2E5C /* 00001D74 */]
  7520. 00004BD2  2F0C                     move.l     -[A7], A4
  7521. 00004BD4  7000                     moveq.l    D0, 0x00
  7522. 00004BD6  102C 0034                move.b     D0, [A4 + 0x34]
  7523. 00004BDA  72FC                     moveq.l    D1, 0xFFFFFFFC
  7524. 00004BDC  C200                     and.b      D1, D0
  7525. 00004BDE  7000                     moveq.l    D0, 0x00
  7526. 00004BE0  1001                     move.b     D0, D1
  7527. 00004BE2  7203                     moveq.l    D1, 0x03
  7528. 00004BE4  8200                     or.b       D1, D0
  7529. 00004BE6  7000                     moveq.l    D0, 0x00
  7530. 00004BE8  1001                     move.b     D0, D1
  7531. 00004BEA  2F00                     move.l     -[A7], D0
  7532. 00004BEC  7006                     moveq.l    D0, 0x06
  7533. 00004BEE  2F00                     move.l     -[A7], D0
  7534. 00004BF0  4878 008A                push.l     0x8A
  7535. 00004BF4  4EBA D17E                jsr        [PC - 0x2E82 /* 00001D74 */]
  7536. 00004BF8  4FEF 0030                lea.l      A7, [A7 + 0x30]
  7537. 00004BFC  6000 0B6E                bra        +0xB70 /* 0000576C */
  7538. label00004C00:
  7539. 00004C00  7001                     moveq.l    D0, 0x01
  7540. 00004C02  B06B 001C                cmp.w      D0, [A3 + 0x1C]
  7541. 00004C06  6600 0084                bne        +0x86 /* 00004C8C */
  7542. 00004C0A  397C 0004 001C           move.w     [A4 + 0x1C], 0x4
  7543. 00004C10  397C 034B 001E           move.w     [A4 + 0x1E], 0x34B
  7544. 00004C16  397C 0310 0020           move.w     [A4 + 0x20], 0x310
  7545. 00004C1C  397C 0002 0022           move.w     [A4 + 0x22], 0x2
  7546. 00004C22  397C 012F 0024           move.w     [A4 + 0x24], 0x12F
  7547. 00004C28  397C 025C 0026           move.w     [A4 + 0x26], 0x25C
  7548. 00004C2E  2F0C                     move.l     -[A7], A4
  7549. 00004C30  7018                     moveq.l    D0, 0x18
  7550. 00004C32  2F00                     move.l     -[A7], D0
  7551. 00004C34  720F                     moveq.l    D1, 0x0F
  7552. 00004C36  2F01                     move.l     -[A7], D1
  7553. 00004C38  4878 008A                push.l     0x8A
  7554. 00004C3C  4EBA D136                jsr        [PC - 0x2ECA /* 00001D74 */]
  7555. 00004C40  2F0C                     move.l     -[A7], A4
  7556. 00004C42  7000                     moveq.l    D0, 0x00
  7557. 00004C44  102C 003B                move.b     D0, [A4 + 0x3B]
  7558. 00004C48  72FE                     moveq.l    D1, 0xFFFFFFFE
  7559. 00004C4A  C200                     and.b      D1, D0
  7560. 00004C4C  7000                     moveq.l    D0, 0x00
  7561. 00004C4E  1001                     move.b     D0, D1
  7562. 00004C50  2F00                     move.l     -[A7], D0
  7563. 00004C52  700D                     moveq.l    D0, 0x0D
  7564. 00004C54  2F00                     move.l     -[A7], D0
  7565. 00004C56  4878 008A                push.l     0x8A
  7566. 00004C5A  4EBA D118                jsr        [PC - 0x2EE8 /* 00001D74 */]
  7567. 00004C5E  2F0C                     move.l     -[A7], A4
  7568. 00004C60  7000                     moveq.l    D0, 0x00
  7569. 00004C62  102C 0034                move.b     D0, [A4 + 0x34]
  7570. 00004C66  72FC                     moveq.l    D1, 0xFFFFFFFC
  7571. 00004C68  C200                     and.b      D1, D0
  7572. 00004C6A  7000                     moveq.l    D0, 0x00
  7573. 00004C6C  1001                     move.b     D0, D1
  7574. 00004C6E  7202                     moveq.l    D1, 0x02
  7575. 00004C70  8200                     or.b       D1, D0
  7576. 00004C72  7000                     moveq.l    D0, 0x00
  7577. 00004C74  1001                     move.b     D0, D1
  7578. 00004C76  2F00                     move.l     -[A7], D0
  7579. 00004C78  7006                     moveq.l    D0, 0x06
  7580. 00004C7A  2F00                     move.l     -[A7], D0
  7581. 00004C7C  4878 008A                push.l     0x8A
  7582. 00004C80  4EBA D0F2                jsr        [PC - 0x2F0E /* 00001D74 */]
  7583. 00004C84  4FEF 0030                lea.l      A7, [A7 + 0x30]
  7584. 00004C88  6000 0AE2                bra        +0xAE4 /* 0000576C */
  7585. label00004C8C:
  7586. 00004C8C  7002                     moveq.l    D0, 0x02
  7587. 00004C8E  B06B 001C                cmp.w      D0, [A3 + 0x1C]
  7588. 00004C92  6600 0AD8                bne        +0xADA /* 0000576C */
  7589. 00004C96  397C 0004 001C           move.w     [A4 + 0x1C], 0x4
  7590. // begin alternate branch 00004C9A-00004CAE
  7591. label00004C9A:
  7592. 00004C9A  001C 397C                ori.b      [A4]+, 0x7C /* '|' */
  7593. 00004C9E  034B                     bchg       A3, D1
  7594. 00004CA0  001E 397C                ori.b      [A6]+, 0x7C /* '|' */
  7595. 00004CA4  0310                     btst       [A0], D1
  7596. 00004CA6  0020 397C                ori.b      -[A0], 0x7C /* '|' */
  7597. 00004CAA  0002 0022                ori.b      D2, 0x22 /* '\"' */
  7598. // end alternate branch 00004C9A-00004CAE
  7599. label00004C9A: // (misaligned)
  7600. 00004C9C  397C 034B 001E           move.w     [A4 + 0x1E], 0x34B
  7601. 00004CA2  397C 0310 0020           move.w     [A4 + 0x20], 0x310
  7602. 00004CA8  397C 0002 0022           move.w     [A4 + 0x22], 0x2
  7603. 00004CAE  397C 012F 0024           move.w     [A4 + 0x24], 0x12F
  7604. 00004CB4  397C 025C 0026           move.w     [A4 + 0x26], 0x25C
  7605. 00004CBA  2F0C                     move.l     -[A7], A4
  7606. 00004CBC  7038                     moveq.l    D0, 0x38
  7607. 00004CBE  2F00                     move.l     -[A7], D0
  7608. 00004CC0  720F                     moveq.l    D1, 0x0F
  7609. 00004CC2  2F01                     move.l     -[A7], D1
  7610. 00004CC4  4878 008A                push.l     0x8A
  7611. 00004CC8  4EBA D0AA                jsr        [PC - 0x2F56 /* 00001D74 */]
  7612. 00004CCC  2F0C                     move.l     -[A7], A4
  7613. 00004CCE  7000                     moveq.l    D0, 0x00
  7614. 00004CD0  102C 003B                move.b     D0, [A4 + 0x3B]
  7615. 00004CD4  7201                     moveq.l    D1, 0x01
  7616. 00004CD6  8200                     or.b       D1, D0
  7617. 00004CD8  7000                     moveq.l    D0, 0x00
  7618. 00004CDA  1001                     move.b     D0, D1
  7619. 00004CDC  2F00                     move.l     -[A7], D0
  7620. 00004CDE  700D                     moveq.l    D0, 0x0D
  7621. 00004CE0  2F00                     move.l     -[A7], D0
  7622. 00004CE2  4878 008A                push.l     0x8A
  7623. 00004CE6  4EBA D08C                jsr        [PC - 0x2F74 /* 00001D74 */]
  7624. 00004CEA  2F0C                     move.l     -[A7], A4
  7625. 00004CEC  7000                     moveq.l    D0, 0x00
  7626. 00004CEE  102C 0034                move.b     D0, [A4 + 0x34]
  7627. 00004CF2  72FC                     moveq.l    D1, 0xFFFFFFFC
  7628. 00004CF4  C200                     and.b      D1, D0
  7629. 00004CF6  7000                     moveq.l    D0, 0x00
  7630. 00004CF8  1001                     move.b     D0, D1
  7631. 00004CFA  7201                     moveq.l    D1, 0x01
  7632. 00004CFC  8200                     or.b       D1, D0
  7633. 00004CFE  7000                     moveq.l    D0, 0x00
  7634. 00004D00  1001                     move.b     D0, D1
  7635. 00004D02  2F00                     move.l     -[A7], D0
  7636. 00004D04  7006                     moveq.l    D0, 0x06
  7637. 00004D06  2F00                     move.l     -[A7], D0
  7638. 00004D08  4878 008A                push.l     0x8A
  7639. 00004D0C  4EBA D066                jsr        [PC - 0x2F9A /* 00001D74 */]
  7640. 00004D10  4FEF 0030                lea.l      A7, [A7 + 0x30]
  7641. 00004D14  6000 0A56                bra        +0xA58 /* 0000576C */
  7642. label00004D18:
  7643. 00004D18  206E FFDE                movea.l    A0, [A6 - 0x22]
  7644. 00004D1C  3010                     move.w     D0, [A0]
  7645. 00004D1E  48C0                     ext.l      D0
  7646. 00004D20  2F00                     move.l     -[A7], D0
  7647. 00004D22  7001                     moveq.l    D0, 0x01
  7648. 00004D24  2F00                     move.l     -[A7], D0
  7649. 00004D26  322B 001C                move.w     D1, [A3 + 0x1C]
  7650. 00004D2A  48C1                     ext.l      D1
  7651. 00004D2C  2F01                     move.l     -[A7], D1
  7652. 00004D2E  4EBA B70A                jsr        [PC - 0x48F6 /* 0000043A */]
  7653. 00004D32  4A40                     tst.w      D0
  7654. 00004D34  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7655. 00004D38  6608                     bne        +0xA /* 00004D42 */
  7656. 00004D3A  3C3C E0A1                move.w     D6, 0xE0A1
  7657. 00004D3E  6000 0A2C                bra        +0xA2E /* 0000576C */
  7658. label00004D42:
  7659. 00004D42  226E FFDE                movea.l    A1, [A6 - 0x22]
  7660. 00004D46  3029 0002                move.w     D0, [A1 + 0x2]
  7661. 00004D4A  48C0                     ext.l      D0
  7662. 00004D4C  2071 0C04                movea.l    A0, [A1 + D0 * 4 + 0x4]
  7663. 00004D50  A02A                     syscall    HUnlock
  7664. 00004D52  302B 001C                move.w     D0, [A3 + 0x1C]
  7665. 00004D56  5340                     subq.w     D0, 1
  7666. 00004D58  206E FFDE                movea.l    A0, [A6 - 0x22]
  7667. 00004D5C  3140 0002                move.w     [A0 + 0x2], D0
  7668. 00004D60  226E FFDE                movea.l    A1, [A6 - 0x22]
  7669. 00004D64  3029 0002                move.w     D0, [A1 + 0x2]
  7670. 00004D68  48C0                     ext.l      D0
  7671. 00004D6A  2071 0C04                movea.l    A0, [A1 + D0 * 4 + 0x4]
  7672. 00004D6E  A029                     syscall    HLock
  7673. 00004D70  206E FFDE                movea.l    A0, [A6 - 0x22]
  7674. 00004D74  3028 0002                move.w     D0, [A0 + 0x2]
  7675. 00004D78  48C0                     ext.l      D0
  7676. 00004D7A  2070 0C04                movea.l    A0, [A0 + D0 * 4 + 0x4]
  7677. 00004D7E  2850                     movea.l    A4, [A0]
  7678. 00004D80  6000 09EA                bra        +0x9EC /* 0000576C */
  7679. label00004D84:
  7680. 00004D84  4878 00FF                push.l     0xFF
  7681. 00004D88  7000                     moveq.l    D0, 0x00
  7682. 00004D8A  2F00                     move.l     -[A7], D0
  7683. 00004D8C  322B 001C                move.w     D1, [A3 + 0x1C]
  7684. 00004D90  48C1                     ext.l      D1
  7685. 00004D92  2F01                     move.l     -[A7], D1
  7686. 00004D94  4EBA B6A4                jsr        [PC - 0x495C /* 0000043A */]
  7687. // begin alternate branch 00004D96-00004D98
  7688. label00004D96:
  7689. 00004D96  B6A4                     cmp.l      D3, -[A4]
  7690. // end alternate branch 00004D96-00004D98
  7691. label00004D96: // (misaligned)
  7692. 00004D98  4A40                     tst.w      D0
  7693. 00004D9A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7694. 00004D9E  673E                     beq        +0x40 /* 00004DDE */
  7695. 00004DA0  4878 00FF                push.l     0xFF
  7696. 00004DA4  7000                     moveq.l    D0, 0x00
  7697. 00004DA6  2F00                     move.l     -[A7], D0
  7698. 00004DA8  322B 001E                move.w     D1, [A3 + 0x1E]
  7699. 00004DAC  48C1                     ext.l      D1
  7700. 00004DAE  2F01                     move.l     -[A7], D1
  7701. 00004DB0  4EBA B688                jsr        [PC - 0x4978 /* 0000043A */]
  7702. 00004DB4  4A40                     tst.w      D0
  7703. 00004DB6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7704. 00004DBA  6722                     beq        +0x24 /* 00004DDE */
  7705. 00004DBC  2F0C                     move.l     -[A7], A4
  7706. 00004DBE  302B 001E                move.w     D0, [A3 + 0x1E]
  7707. 00004DC2  48C0                     ext.l      D0
  7708. 00004DC4  2F00                     move.l     -[A7], D0
  7709. 00004DC6  302B 001C                move.w     D0, [A3 + 0x1C]
  7710. 00004DCA  48C0                     ext.l      D0
  7711. 00004DCC  2F00                     move.l     -[A7], D0
  7712. 00004DCE  4878 008A                push.l     0x8A
  7713. 00004DD2  4EBA CFA0                jsr        [PC - 0x3060 /* 00001D74 */]
  7714. 00004DD6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7715. 00004DDA  6000 0990                bra        +0x992 /* 0000576C */
  7716. label00004DDE:
  7717. 00004DDE  3C3C E0A0                move.w     D6, 0xE0A0
  7718. 00004DE2  6000 0988                bra        +0x98A /* 0000576C */
  7719. label00004DE6:
  7720. 00004DE6  4AAB 001C                tst.l      [A3 + 0x1C]
  7721. 00004DEA  6756                     beq        +0x58 /* 00004E42 */
  7722. 00004DEC  2F0C                     move.l     -[A7], A4
  7723. 00004DEE  7000                     moveq.l    D0, 0x00
  7724. 00004DF0  102C 0047                move.b     D0, [A4 + 0x47]
  7725. 00004DF4  72BF                     moveq.l    D1, 0xFFFFFFBF
  7726. 00004DF6  C200                     and.b      D1, D0
  7727. 00004DF8  7000                     moveq.l    D0, 0x00
  7728. 00004DFA  1001                     move.b     D0, D1
  7729. 00004DFC  2F00                     move.l     -[A7], D0
  7730. 00004DFE  7000                     moveq.l    D0, 0x00
  7731. 00004E00  2F00                     move.l     -[A7], D0
  7732. 00004E02  4878 00E0                push.l     0xE0
  7733. 00004E06  4EBA CF6C                jsr        [PC - 0x3094 /* 00001D74 */]
  7734. 00004E0A  2F0C                     move.l     -[A7], A4
  7735. 00004E0C  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  7736. 00004E10  7001                     moveq.l    D0, 0x01
  7737. 00004E12  2F00                     move.l     -[A7], D0
  7738. 00004E14  4878 00E0                push.l     0xE0
  7739. 00004E18  4EBA D5E8                jsr        [PC - 0x2A18 /* 00002402 */]
  7740. 00004E1C  2F0C                     move.l     -[A7], A4
  7741. 00004E1E  7000                     moveq.l    D0, 0x00
  7742. 00004E20  102C 0047                move.b     D0, [A4 + 0x47]
  7743. 00004E24  7240                     moveq.l    D1, 0x40
  7744. 00004E26  8200                     or.b       D1, D0
  7745. 00004E28  7000                     moveq.l    D0, 0x00
  7746. 00004E2A  1001                     move.b     D0, D1
  7747. 00004E2C  2F00                     move.l     -[A7], D0
  7748. 00004E2E  7000                     moveq.l    D0, 0x00
  7749. 00004E30  2F00                     move.l     -[A7], D0
  7750. 00004E32  4878 00E0                push.l     0xE0
  7751. 00004E36  4EBA CF3C                jsr        [PC - 0x30C4 /* 00001D74 */]
  7752. 00004E3A  4FEF 0030                lea.l      A7, [A7 + 0x30]
  7753. 00004E3E  6000 092C                bra        +0x92E /* 0000576C */
  7754. label00004E42:
  7755. 00004E42  3C3C E09F                move.w     D6, 0xE09F
  7756. 00004E46  6000 0924                bra        +0x926 /* 0000576C */
  7757. label00004E4A:
  7758. 00004E4A  7003                     moveq.l    D0, 0x03
  7759. 00004E4C  2F00                     move.l     -[A7], D0
  7760. 00004E4E  7200                     moveq.l    D1, 0x00
  7761. 00004E50  2F01                     move.l     -[A7], D1
  7762. 00004E52  342B 001C                move.w     D2, [A3 + 0x1C]
  7763. 00004E56  48C2                     ext.l      D2
  7764. 00004E58  2F02                     move.l     -[A7], D2
  7765. 00004E5A  4EBA B5DE                jsr        [PC - 0x4A22 /* 0000043A */]
  7766. 00004E5E  4A40                     tst.w      D0
  7767. 00004E60  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7768. 00004E64  6608                     bne        +0xA /* 00004E6E */
  7769. 00004E66  3C3C E09E                move.w     D6, 0xE09E
  7770. 00004E6A  6000 0900                bra        +0x902 /* 0000576C */
  7771. label00004E6E:
  7772. 00004E6E  2F0C                     move.l     -[A7], A4
  7773. 00004E70  7000                     moveq.l    D0, 0x00
  7774. 00004E72  102C 003A                move.b     D0, [A4 + 0x3A]
  7775. 00004E76  729F                     moveq.l    D1, 0xFFFFFF9F
  7776. 00004E78  C200                     and.b      D1, D0
  7777. 00004E7A  7000                     moveq.l    D0, 0x00
  7778. 00004E7C  1001                     move.b     D0, D1
  7779. 00004E7E  322B 001C                move.w     D1, [A3 + 0x1C]
  7780. 00004E82  48C1                     ext.l      D1
  7781. 00004E84  EB89                     lsl        D1, 5
  7782. 00004E86  8280                     or.l       D1, D0
  7783. 00004E88  2F01                     move.l     -[A7], D1
  7784. 00004E8A  700C                     moveq.l    D0, 0x0C
  7785. 00004E8C  2F00                     move.l     -[A7], D0
  7786. 00004E8E  4878 008A                push.l     0x8A
  7787. 00004E92  4EBA CEE0                jsr        [PC - 0x3120 /* 00001D74 */]
  7788. 00004E96  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7789. 00004E9A  6000 08D0                bra        +0x8D2 /* 0000576C */
  7790. label00004E9E:
  7791. 00004E9E  2F0C                     move.l     -[A7], A4
  7792. 00004EA0  7000                     moveq.l    D0, 0x00
  7793. 00004EA2  102C 003A                move.b     D0, [A4 + 0x3A]
  7794. 00004EA6  323C FF7F                move.w     D1, 0xFF7F
  7795. 00004EAA  C240                     and.w      D1, D0
  7796. 00004EAC  7000                     moveq.l    D0, 0x00
  7797. 00004EAE  3001                     move.w     D0, D1
  7798. 00004EB0  4A80                     tst.l      D0
  7799. 00004EB2  4A6B 001C                tst.w      [A3 + 0x1C]
  7800. 00004EB6  6708                     beq        +0xA /* 00004EC0 */
  7801. 00004EB8  223C 0000 0080           move.l     D1, 0x80
  7802. 00004EBE  6002                     bra        +0x4 /* 00004EC2 */
  7803. label00004EC0:
  7804. 00004EC0  7200                     moveq.l    D1, 0x00
  7805. label00004EC2:
  7806. 00004EC2  7400                     moveq.l    D2, 0x00
  7807. 00004EC4  1401                     move.b     D2, D1
  7808. 00004EC6  8440                     or.w       D2, D0
  7809. 00004EC8  2F02                     move.l     -[A7], D2
  7810. 00004ECA  700C                     moveq.l    D0, 0x0C
  7811. 00004ECC  2F00                     move.l     -[A7], D0
  7812. 00004ECE  4878 008A                push.l     0x8A
  7813. 00004ED2  4EBA CEA0                jsr        [PC - 0x3160 /* 00001D74 */]
  7814. 00004ED6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7815. 00004EDA  6000 0890                bra        +0x892 /* 0000576C */
  7816. label00004EDE:
  7817. 00004EDE  2F0C                     move.l     -[A7], A4
  7818. 00004EE0  7000                     moveq.l    D0, 0x00
  7819. 00004EE2  102C 003D                move.b     D0, [A4 + 0x3D]
  7820. 00004EE6  72BF                     moveq.l    D1, 0xFFFFFFBF
  7821. 00004EE8  C200                     and.b      D1, D0
  7822. 00004EEA  7000                     moveq.l    D0, 0x00
  7823. 00004EEC  1001                     move.b     D0, D1
  7824. 00004EEE  4A80                     tst.l      D0
  7825. 00004EF0  4A6B 001C                tst.w      [A3 + 0x1C]
  7826. 00004EF4  6704                     beq        +0x6 /* 00004EFA */
  7827. 00004EF6  7240                     moveq.l    D1, 0x40
  7828. 00004EF8  6002                     bra        +0x4 /* 00004EFC */
  7829. label00004EFA:
  7830. 00004EFA  7200                     moveq.l    D1, 0x00
  7831. label00004EFC:
  7832. 00004EFC  49C1                     lea.l      A4, D1
  7833. 00004EFE  8200                     or.b       D1, D0
  7834. 00004F00  2F01                     move.l     -[A7], D1
  7835. 00004F02  700F                     moveq.l    D0, 0x0F
  7836. 00004F04  2F00                     move.l     -[A7], D0
  7837. 00004F06  4878 008A                push.l     0x8A
  7838. 00004F0A  4EBA CE68                jsr        [PC - 0x3198 /* 00001D74 */]
  7839. 00004F0E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7840. 00004F12  6000 0858                bra        +0x85A /* 0000576C */
  7841. label00004F16:
  7842. 00004F16  7003                     moveq.l    D0, 0x03
  7843. 00004F18  2F00                     move.l     -[A7], D0
  7844. 00004F1A  7200                     moveq.l    D1, 0x00
  7845. 00004F1C  2F01                     move.l     -[A7], D1
  7846. 00004F1E  342B 001C                move.w     D2, [A3 + 0x1C]
  7847. 00004F22  48C2                     ext.l      D2
  7848. 00004F24  2F02                     move.l     -[A7], D2
  7849. 00004F26  4EBA B512                jsr        [PC - 0x4AEE /* 0000043A */]
  7850. 00004F2A  4A40                     tst.w      D0
  7851. 00004F2C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7852. 00004F30  6608                     bne        +0xA /* 00004F3A */
  7853. 00004F32  3C3C E09C                move.w     D6, 0xE09C
  7854. 00004F36  6000 0834                bra        +0x836 /* 0000576C */
  7855. label00004F3A:
  7856. 00004F3A  2F0C                     move.l     -[A7], A4
  7857. 00004F3C  7000                     moveq.l    D0, 0x00
  7858. 00004F3E  102C 003E                move.b     D0, [A4 + 0x3E]
  7859. 00004F42  72FC                     moveq.l    D1, 0xFFFFFFFC
  7860. 00004F44  C200                     and.b      D1, D0
  7861. 00004F46  7000                     moveq.l    D0, 0x00
  7862. 00004F48  1001                     move.b     D0, D1
  7863. 00004F4A  322B 001C                move.w     D1, [A3 + 0x1C]
  7864. 00004F4E  8240                     or.w       D1, D0
  7865. 00004F50  2F01                     move.l     -[A7], D1
  7866. 00004F52  7010                     moveq.l    D0, 0x10
  7867. 00004F54  2F00                     move.l     -[A7], D0
  7868. 00004F56  4878 008A                push.l     0x8A
  7869. 00004F5A  4EBA CE18                jsr        [PC - 0x31E8 /* 00001D74 */]
  7870. 00004F5E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7871. 00004F62  6000 0808                bra        +0x80A /* 0000576C */
  7872. label00004F66:
  7873. 00004F66  2F0C                     move.l     -[A7], A4
  7874. 00004F68  7000                     moveq.l    D0, 0x00
  7875. 00004F6A  102C 0034                move.b     D0, [A4 + 0x34]
  7876. 00004F6E  72BF                     moveq.l    D1, 0xFFFFFFBF
  7877. 00004F70  C200                     and.b      D1, D0
  7878. 00004F72  7000                     moveq.l    D0, 0x00
  7879. 00004F74  1001                     move.b     D0, D1
  7880. 00004F76  4A80                     tst.l      D0
  7881. 00004F78  4A6B 001C                tst.w      [A3 + 0x1C]
  7882. 00004F7C  6704                     beq        +0x6 /* 00004F82 */
  7883. 00004F7E  7240                     moveq.l    D1, 0x40
  7884. 00004F80  6002                     bra        +0x4 /* 00004F84 */
  7885. label00004F82:
  7886. 00004F82  7200                     moveq.l    D1, 0x00
  7887. label00004F84:
  7888. 00004F84  49C1                     lea.l      A4, D1
  7889. 00004F86  8200                     or.b       D1, D0
  7890. 00004F88  2F01                     move.l     -[A7], D1
  7891. 00004F8A  7006                     moveq.l    D0, 0x06
  7892. 00004F8C  2F00                     move.l     -[A7], D0
  7893. 00004F8E  4878 008A                push.l     0x8A
  7894. 00004F92  4EBA CDE0                jsr        [PC - 0x3220 /* 00001D74 */]
  7895. 00004F96  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7896. 00004F9A  6000 07D0                bra        +0x7D2 /* 0000576C */
  7897. label00004F9E:
  7898. 00004F9E  7003                     moveq.l    D0, 0x03
  7899. 00004FA0  2F00                     move.l     -[A7], D0
  7900. 00004FA2  7200                     moveq.l    D1, 0x00
  7901. 00004FA4  2F01                     move.l     -[A7], D1
  7902. 00004FA6  342B 001C                move.w     D2, [A3 + 0x1C]
  7903. 00004FAA  48C2                     ext.l      D2
  7904. 00004FAC  2F02                     move.l     -[A7], D2
  7905. 00004FAE  4EBA B48A                jsr        [PC - 0x4B76 /* 0000043A */]
  7906. 00004FB2  4A40                     tst.w      D0
  7907. 00004FB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7908. 00004FB8  6608                     bne        +0xA /* 00004FC2 */
  7909. 00004FBA  3C3C E09B                move.w     D6, 0xE09B
  7910. 00004FBE  6000 07AC                bra        +0x7AE /* 0000576C */
  7911. label00004FC2:
  7912. 00004FC2  2F0C                     move.l     -[A7], A4
  7913. 00004FC4  7000                     moveq.l    D0, 0x00
  7914. 00004FC6  102C 0034                move.b     D0, [A4 + 0x34]
  7915. 00004FCA  72CF                     moveq.l    D1, 0xFFFFFFCF
  7916. 00004FCC  C200                     and.b      D1, D0
  7917. 00004FCE  7000                     moveq.l    D0, 0x00
  7918. 00004FD0  1001                     move.b     D0, D1
  7919. 00004FD2  322B 001C                move.w     D1, [A3 + 0x1C]
  7920. 00004FD6  48C1                     ext.l      D1
  7921. 00004FD8  E989                     lsl        D1, 4
  7922. 00004FDA  8280                     or.l       D1, D0
  7923. 00004FDC  2F01                     move.l     -[A7], D1
  7924. 00004FDE  7006                     moveq.l    D0, 0x06
  7925. 00004FE0  2F00                     move.l     -[A7], D0
  7926. 00004FE2  4878 008A                push.l     0x8A
  7927. 00004FE6  4EBA CD8C                jsr        [PC - 0x3274 /* 00001D74 */]
  7928. 00004FEA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7929. 00004FEE  6000 077C                bra        +0x77E /* 0000576C */
  7930. label00004FF2:
  7931. 00004FF2  7003                     moveq.l    D0, 0x03
  7932. 00004FF4  2F00                     move.l     -[A7], D0
  7933. 00004FF6  7200                     moveq.l    D1, 0x00
  7934. 00004FF8  2F01                     move.l     -[A7], D1
  7935. 00004FFA  342B 001C                move.w     D2, [A3 + 0x1C]
  7936. 00004FFE  48C2                     ext.l      D2
  7937. 00005000  2F02                     move.l     -[A7], D2
  7938. 00005002  4EBA B436                jsr        [PC - 0x4BCA /* 0000043A */]
  7939. 00005006  4A40                     tst.w      D0
  7940. 00005008  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7941. 0000500C  6608                     bne        +0xA /* 00005016 */
  7942. 0000500E  3C3C E09A                move.w     D6, 0xE09A
  7943. 00005012  6000 0758                bra        +0x75A /* 0000576C */
  7944. label00005016:
  7945. 00005016  2F0C                     move.l     -[A7], A4
  7946. 00005018  7000                     moveq.l    D0, 0x00
  7947. 0000501A  102C 0034                move.b     D0, [A4 + 0x34]
  7948. 0000501E  72F3                     moveq.l    D1, 0xFFFFFFF3
  7949. 00005020  C200                     and.b      D1, D0
  7950. 00005022  7000                     moveq.l    D0, 0x00
  7951. 00005024  1001                     move.b     D0, D1
  7952. 00005026  322B 001C                move.w     D1, [A3 + 0x1C]
  7953. 0000502A  48C1                     ext.l      D1
  7954. 0000502C  E589                     lsl        D1, 2
  7955. 0000502E  8280                     or.l       D1, D0
  7956. 00005030  2F01                     move.l     -[A7], D1
  7957. 00005032  7006                     moveq.l    D0, 0x06
  7958. 00005034  2F00                     move.l     -[A7], D0
  7959. 00005036  4878 008A                push.l     0x8A
  7960. 0000503A  4EBA CD38                jsr        [PC - 0x32C8 /* 00001D74 */]
  7961. 0000503E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7962. 00005042  6000 0728                bra        +0x72A /* 0000576C */
  7963. label00005046:
  7964. 00005046  7003                     moveq.l    D0, 0x03
  7965. 00005048  2F00                     move.l     -[A7], D0
  7966. 0000504A  7200                     moveq.l    D1, 0x00
  7967. 0000504C  2F01                     move.l     -[A7], D1
  7968. 0000504E  342B 001C                move.w     D2, [A3 + 0x1C]
  7969. 00005052  48C2                     ext.l      D2
  7970. 00005054  2F02                     move.l     -[A7], D2
  7971. 00005056  4EBA B3E2                jsr        [PC - 0x4C1E /* 0000043A */]
  7972. 0000505A  4A40                     tst.w      D0
  7973. 0000505C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7974. 00005060  6608                     bne        +0xA /* 0000506A */
  7975. 00005062  3C3C E099                move.w     D6, 0xE099
  7976. 00005066  6000 0704                bra        +0x706 /* 0000576C */
  7977. label0000506A:
  7978. 0000506A  2F0C                     move.l     -[A7], A4
  7979. 0000506C  7000                     moveq.l    D0, 0x00
  7980. 0000506E  102C 0034                move.b     D0, [A4 + 0x34]
  7981. 00005072  72FC                     moveq.l    D1, 0xFFFFFFFC
  7982. 00005074  C200                     and.b      D1, D0
  7983. 00005076  7000                     moveq.l    D0, 0x00
  7984. 00005078  1001                     move.b     D0, D1
  7985. 0000507A  322B 001C                move.w     D1, [A3 + 0x1C]
  7986. 0000507E  8240                     or.w       D1, D0
  7987. 00005080  2F01                     move.l     -[A7], D1
  7988. 00005082  7006                     moveq.l    D0, 0x06
  7989. 00005084  2F00                     move.l     -[A7], D0
  7990. 00005086  4878 008A                push.l     0x8A
  7991. 0000508A  4EBA CCE8                jsr        [PC - 0x3318 /* 00001D74 */]
  7992. 0000508E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7993. 00005092  6000 06D8                bra        +0x6DA /* 0000576C */
  7994. label00005096:
  7995. 00005096  7CEF                     moveq.l    D6, 0xFFFFFFEF
  7996. 00005098  6000 06D2                bra        +0x6D4 /* 0000576C */
  7997. label0000509C:
  7998. 0000509C  7001                     moveq.l    D0, 0x01
  7999. 0000509E  2F00                     move.l     -[A7], D0
  8000. 000050A0  7202                     moveq.l    D1, 0x02
  8001. 000050A2  2F01                     move.l     -[A7], D1
  8002. 000050A4  2F07                     move.l     -[A7], D7
  8003. 000050A6  4EBA B132                jsr        [PC - 0x4ECE /* 000001DA */]
  8004. 000050AA  3800                     move.w     D4, D0
  8005. 000050AC  4A6B 001C                tst.w      [A3 + 0x1C]
  8006. 000050B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8007. 000050B4  671E                     beq        +0x20 /* 000050D4 */
  8008. 000050B6  7001                     moveq.l    D0, 0x01
  8009. 000050B8  2F00                     move.l     -[A7], D0
  8010. 000050BA  7220                     moveq.l    D1, 0x20
  8011. 000050BC  8244                     or.w       D1, D4
  8012. 000050BE  48C1                     ext.l      D1
  8013. 000050C0  2F01                     move.l     -[A7], D1
  8014. 000050C2  7202                     moveq.l    D1, 0x02
  8015. 000050C4  2F01                     move.l     -[A7], D1
  8016. 000050C6  2F07                     move.l     -[A7], D7
  8017. 000050C8  4EBA B094                jsr        [PC - 0x4F6C /* 0000015E */]
  8018. 000050CC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8019. 000050D0  6000 069A                bra        +0x69C /* 0000576C */
  8020. label000050D4:
  8021. 000050D4  7001                     moveq.l    D0, 0x01
  8022. 000050D6  2F00                     move.l     -[A7], D0
  8023. 000050D8  72DF                     moveq.l    D1, 0xFFFFFFDF
  8024. 000050DA  C244                     and.w      D1, D4
  8025. 000050DC  48C1                     ext.l      D1
  8026. 000050DE  2F01                     move.l     -[A7], D1
  8027. 000050E0  7202                     moveq.l    D1, 0x02
  8028. 000050E2  2F01                     move.l     -[A7], D1
  8029. 000050E4  2F07                     move.l     -[A7], D7
  8030. 000050E6  4EBA B076                jsr        [PC - 0x4F8A /* 0000015E */]
  8031. 000050EA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8032. 000050EE  6000 067C                bra        +0x67E /* 0000576C */
  8033. label000050F2:
  8034. 000050F2  396B 001C 0004           move.w     [A4 + 0x4], [A3 + 0x1C]
  8035. 000050F8  396B 001E 0006           move.w     [A4 + 0x6], [A3 + 0x1E]
  8036. 000050FE  396B 0020 0008           move.w     [A4 + 0x8], [A3 + 0x20]
  8037. 00005104  396B 0022 000A           move.w     [A4 + 0xA], [A3 + 0x22]
  8038. 0000510A  396B 0024 000C           move.w     [A4 + 0xC], [A3 + 0x24]
  8039. 00005110  7002                     moveq.l    D0, 0x02
  8040. 00005112  2F00                     move.l     -[A7], D0
  8041. 00005114  322C 000C                move.w     D1, [A4 + 0xC]
  8042. 00005118  48C1                     ext.l      D1
  8043. 0000511A  2F01                     move.l     -[A7], D1
  8044. 0000511C  7218                     moveq.l    D1, 0x18
  8045. 0000511E  2F01                     move.l     -[A7], D1
  8046. 00005120  2F07                     move.l     -[A7], D7
  8047. 00005122  4EBA B03A                jsr        [PC - 0x4FC6 /* 0000015E */]
  8048. 00005126  396B 0026 000E           move.w     [A4 + 0xE], [A3 + 0x26]
  8049. 0000512C  7001                     moveq.l    D0, 0x01
  8050. 0000512E  2F00                     move.l     -[A7], D0
  8051. 00005130  322C 000E                move.w     D1, [A4 + 0xE]
  8052. 00005134  48C1                     ext.l      D1
  8053. 00005136  2F01                     move.l     -[A7], D1
  8054. 00005138  7223                     moveq.l    D1, 0x23
  8055. 0000513A  2F01                     move.l     -[A7], D1
  8056. 0000513C  2F07                     move.l     -[A7], D7
  8057. 0000513E  4EBA B01E                jsr        [PC - 0x4FE2 /* 0000015E */]
  8058. 00005142  396B 0028 0010           move.w     [A4 + 0x10], [A3 + 0x28]
  8059. 00005148  2F0C                     move.l     -[A7], A4
  8060. 0000514A  302C 0010                move.w     D0, [A4 + 0x10]
  8061. 0000514E  48C0                     ext.l      D0
  8062. 00005150  2F00                     move.l     -[A7], D0
  8063. 00005152  4EBA B9CA                jsr        [PC - 0x4636 /* 00000B1E */]
  8064. 00005156  396B 002A 0012           move.w     [A4 + 0x12], [A3 + 0x2A]
  8065. 0000515C  2F0C                     move.l     -[A7], A4
  8066. 0000515E  302C 0012                move.w     D0, [A4 + 0x12]
  8067. 00005162  48C0                     ext.l      D0
  8068. 00005164  2F00                     move.l     -[A7], D0
  8069. 00005166  4EBA B934                jsr        [PC - 0x46CC /* 00000A9C */]
  8070. 0000516A  7001                     moveq.l    D0, 0x01
  8071. 0000516C  2F00                     move.l     -[A7], D0
  8072. 0000516E  4EBA B0F0                jsr        [PC - 0x4F10 /* 00000260 */]
  8073. 00005172  7002                     moveq.l    D0, 0x02
  8074. 00005174  2F00                     move.l     -[A7], D0
  8075. 00005176  722C                     moveq.l    D1, 0x2C
  8076. 00005178  2F01                     move.l     -[A7], D1
  8077. 0000517A  2F07                     move.l     -[A7], D7
  8078. 0000517C  4EBA B05C                jsr        [PC - 0x4FA4 /* 000001DA */]
  8079. 00005180  C0BC FFFF FFFE           and.l      D0, 0xFFFFFFFE
  8080. 00005186  3D40 FFE2                move.w     [A6 - 0x1E], D0
  8081. 0000518A  7002                     moveq.l    D0, 0x02
  8082. 0000518C  2F00                     move.l     -[A7], D0
  8083. 0000518E  322E FFE2                move.w     D1, [A6 - 0x1E]
  8084. 00005192  48C1                     ext.l      D1
  8085. 00005194  2F01                     move.l     -[A7], D1
  8086. 00005196  722C                     moveq.l    D1, 0x2C
  8087. 00005198  2F01                     move.l     -[A7], D1
  8088. 0000519A  2F07                     move.l     -[A7], D7
  8089. 0000519C  4EBA AFC0                jsr        [PC - 0x5040 /* 0000015E */]
  8090. 000051A0  7002                     moveq.l    D0, 0x02
  8091. 000051A2  2F00                     move.l     -[A7], D0
  8092. 000051A4  7201                     moveq.l    D1, 0x01
  8093. 000051A6  826E FFE2                or.w       D1, [A6 - 0x1E]
  8094. 000051AA  48C1                     ext.l      D1
  8095. 000051AC  2F01                     move.l     -[A7], D1
  8096. 000051AE  722C                     moveq.l    D1, 0x2C
  8097. 000051B0  2F01                     move.l     -[A7], D1
  8098. 000051B2  2F07                     move.l     -[A7], D7
  8099. 000051B4  4EBA AFA8                jsr        [PC - 0x5058 /* 0000015E */]
  8100. 000051B8  4FEF 0060                lea.l      A7, [A7 + 0x60]
  8101. 000051BC  6000 05AE                bra        +0x5B0 /* 0000576C */
  8102. label000051C0:
  8103. 000051C0  2F0C                     move.l     -[A7], A4
  8104. 000051C2  302C 0004                move.w     D0, [A4 + 0x4]
  8105. 000051C6  48C0                     ext.l      D0
  8106. 000051C8  2F00                     move.l     -[A7], D0
  8107. 000051CA  7000                     moveq.l    D0, 0x00
  8108. 000051CC  2F00                     move.l     -[A7], D0
  8109. 000051CE  4EBA C9AE                jsr        [PC - 0x3652 /* 00001B7E */]
  8110. 000051D2  2F0C                     move.l     -[A7], A4
  8111. 000051D4  302C 0006                move.w     D0, [A4 + 0x6]
  8112. 000051D8  48C0                     ext.l      D0
  8113. 000051DA  2F00                     move.l     -[A7], D0
  8114. 000051DC  7002                     moveq.l    D0, 0x02
  8115. 000051DE  2F00                     move.l     -[A7], D0
  8116. 000051E0  4EBA C99C                jsr        [PC - 0x3664 /* 00001B7E */]
  8117. 000051E4  2F0C                     move.l     -[A7], A4
  8118. 000051E6  302C 0008                move.w     D0, [A4 + 0x8]
  8119. 000051EA  48C0                     ext.l      D0
  8120. 000051EC  2F00                     move.l     -[A7], D0
  8121. 000051EE  7004                     moveq.l    D0, 0x04
  8122. 000051F0  2F00                     move.l     -[A7], D0
  8123. 000051F2  4EBA C98A                jsr        [PC - 0x3676 /* 00001B7E */]
  8124. 000051F6  2F0C                     move.l     -[A7], A4
  8125. 000051F8  302C 000A                move.w     D0, [A4 + 0xA]
  8126. 000051FC  48C0                     ext.l      D0
  8127. 000051FE  2F00                     move.l     -[A7], D0
  8128. 00005200  7006                     moveq.l    D0, 0x06
  8129. 00005202  2F00                     move.l     -[A7], D0
  8130. 00005204  4EBA C978                jsr        [PC - 0x3688 /* 00001B7E */]
  8131. 00005208  2F0C                     move.l     -[A7], A4
  8132. 0000520A  302C 000C                move.w     D0, [A4 + 0xC]
  8133. 0000520E  48C0                     ext.l      D0
  8134. 00005210  2F00                     move.l     -[A7], D0
  8135. 00005212  7008                     moveq.l    D0, 0x08
  8136. 00005214  2F00                     move.l     -[A7], D0
  8137. 00005216  4EBA C966                jsr        [PC - 0x369A /* 00001B7E */]
  8138. 0000521A  2F0C                     move.l     -[A7], A4
  8139. 0000521C  302C 000E                move.w     D0, [A4 + 0xE]
  8140. 00005220  48C0                     ext.l      D0
  8141. 00005222  2F00                     move.l     -[A7], D0
  8142. 00005224  700A                     moveq.l    D0, 0x0A
  8143. 00005226  2F00                     move.l     -[A7], D0
  8144. 00005228  4EBA C954                jsr        [PC - 0x36AC /* 00001B7E */]
  8145. 0000522C  2F0C                     move.l     -[A7], A4
  8146. 0000522E  302C 0010                move.w     D0, [A4 + 0x10]
  8147. 00005232  48C0                     ext.l      D0
  8148. 00005234  2F00                     move.l     -[A7], D0
  8149. 00005236  700C                     moveq.l    D0, 0x0C
  8150. 00005238  2F00                     move.l     -[A7], D0
  8151. 0000523A  4EBA C942                jsr        [PC - 0x36BE /* 00001B7E */]
  8152. 0000523E  2F0C                     move.l     -[A7], A4
  8153. 00005240  302C 0012                move.w     D0, [A4 + 0x12]
  8154. 00005244  48C0                     ext.l      D0
  8155. 00005246  2F00                     move.l     -[A7], D0
  8156. 00005248  700E                     moveq.l    D0, 0x0E
  8157. 0000524A  2F00                     move.l     -[A7], D0
  8158. 0000524C  4EBA C930                jsr        [PC - 0x36D0 /* 00001B7E */]
  8159. 00005250  4FEF 0060                lea.l      A7, [A7 + 0x60]
  8160. 00005254  6000 0516                bra        +0x518 /* 0000576C */
  8161. label00005258:
  8162. 00005258  4AAB 001C                tst.l      [A3 + 0x1C]
  8163. 0000525C  6708                     beq        +0xA /* 00005266 */
  8164. 0000525E  206B 001C                movea.l    A0, [A3 + 0x1C]
  8165. 00005262  4A90                     tst.l      [A0]
  8166. 00005264  6608                     bne        +0xA /* 0000526E */
  8167. label00005266:
  8168. 00005266  3C3C E0A9                move.w     D6, 0xE0A9
  8169. 0000526A  6000 0500                bra        +0x502 /* 0000576C */
  8170. label0000526E:
  8171. 0000526E  206B 001C                movea.l    A0, [A3 + 0x1C]
  8172. 00005272  2D50 FFD6                move.l     [A6 - 0x2A], [A0]
  8173. 00005276  206E 0008                movea.l    A0, [A6 + 0x8]
  8174. 0000527A  226E FFD6                movea.l    A1, [A6 - 0x2A]
  8175. 0000527E  32A8 0018                move.w     [A1], [A0 + 0x18]
  8176. 00005282  206E FFD6                movea.l    A0, [A6 - 0x2A]
  8177. 00005286  317C 0002 0004           move.w     [A0 + 0x4], 0x2
  8178. 0000528C  206E FFD6                movea.l    A0, [A6 - 0x2A]
  8179. 00005290  2068 0016                movea.l    A0, [A0 + 0x16]
  8180. 00005294  2D50 FFDA                move.l     [A6 - 0x26], [A0]
  8181. 00005298  7002                     moveq.l    D0, 0x02
  8182. 0000529A  2F00                     move.l     -[A7], D0
  8183. 0000529C  724E                     moveq.l    D1, 0x4E
  8184. 0000529E  2F01                     move.l     -[A7], D1
  8185. 000052A0  2F07                     move.l     -[A7], D7
  8186. 000052A2  4EBA AE34                jsr        [PC - 0x51CC /* 000000D8 */]
  8187. 000052A6  3D40 FFE2                move.w     [A6 - 0x1E], D0
  8188. 000052AA  206E FFDA                movea.l    A0, [A6 - 0x26]
  8189. 000052AE  2087                     move.l     [A0], D7
  8190. 000052B0  302E FFE2                move.w     D0, [A6 - 0x1E]
  8191. 000052B4  48C0                     ext.l      D0
  8192. 000052B6  D080                     add.l      D0, D0
  8193. 000052B8  223C 0000 8000           move.l     D1, 0x8000
  8194. 000052BE  8280                     or.l       D1, D0
  8195. 000052C0  206E FFDA                movea.l    A0, [A6 - 0x26]
  8196. 000052C4  3141 0004                move.w     [A0 + 0x4], D1
  8197. 000052C8  206E FFDA                movea.l    A0, [A6 - 0x26]
  8198. 000052CC  4268 0008                clr.w      [A0 + 0x8]
  8199. 000052D0  206E FFDA                movea.l    A0, [A6 - 0x26]
  8200. 000052D4  316E FFE2 000C           move.w     [A0 + 0xC], [A6 - 0x1E]
  8201. 000052DA  206E FFDA                movea.l    A0, [A6 - 0x26]
  8202. 000052DE  4268 0006                clr.w      [A0 + 0x6]
  8203. 000052E2  4A6E FFE2                tst.w      [A6 - 0x1E]
  8204. 000052E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8205. 000052EA  6718                     beq        +0x1A /* 00005304 */
  8206. 000052EC  302E FFE2                move.w     D0, [A6 - 0x1E]
  8207. 000052F0  48C0                     ext.l      D0
  8208. 000052F2  223C 0008 0000           move.l     D1, 0x80000
  8209. 000052F8  4C40 1801                movem.l    D0,A3,A4, D0
  8210. 000052FC  206E FFDA                movea.l    A0, [A6 - 0x26]
  8211. 00005300  3141 000A                move.w     [A0 + 0xA], D1
  8212. label00005304:
  8213. 00005304  206E FFDA                movea.l    A0, [A6 - 0x26]
  8214. 00005308  317C 0004 000E           move.w     [A0 + 0xE], 0x4
  8215. 0000530E  206E FFDA                movea.l    A0, [A6 - 0x26]
  8216. 00005312  4268 0010                clr.w      [A0 + 0x10]
  8217. 00005316  206E FFDA                movea.l    A0, [A6 - 0x26]
  8218. 0000531A  7000                     moveq.l    D0, 0x00
  8219. 0000531C  2140 0012                move.l     [A0 + 0x12], D0
  8220. 00005320  206E FFDA                movea.l    A0, [A6 - 0x26]
  8221. 00005324  217C 0048 0000 0016      move.l     [A0 + 0x16], 0x480000 /* 'H\0\0' */
  8222. 0000532C  206E FFDA                movea.l    A0, [A6 - 0x26]
  8223. 00005330  217C 0048 0000 001A      move.l     [A0 + 0x1A], 0x480000 /* 'H\0\0' */
  8224. 00005338  206E FFDA                movea.l    A0, [A6 - 0x26]
  8225. 0000533C  317C 0010 001E           move.w     [A0 + 0x1E], 0x10
  8226. 00005342  206E FFDA                movea.l    A0, [A6 - 0x26]
  8227. 00005346  317C 0010 0020           move.w     [A0 + 0x20], 0x10
  8228. 0000534C  206E FFDA                movea.l    A0, [A6 - 0x26]
  8229. 00005350  317C 0003 0022           move.w     [A0 + 0x22], 0x3
  8230. 00005356  206E FFDA                movea.l    A0, [A6 - 0x26]
  8231. 0000535A  317C 0005 0024           move.w     [A0 + 0x24], 0x5
  8232. 00005360  206E FFDA                movea.l    A0, [A6 - 0x26]
  8233. 00005364  2140 0026                move.l     [A0 + 0x26], D0
  8234. 00005368  206E FFDA                movea.l    A0, [A6 - 0x26]
  8235. 0000536C  226E FFD6                movea.l    A1, [A6 - 0x2A]
  8236. 00005370  43E9 0022                lea.l      A1, [A1 + 0x22]
  8237. 00005374  5C88                     addq.l     A0, 6
  8238. 00005376  22D8                     move.l     [A1]+, [A0]+
  8239. 00005378  22D8                     move.l     [A1]+, [A0]+
  8240. 0000537A  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  8241. 0000537E  7000                     moveq.l    D0, 0x00
  8242. 00005380  3F00                     move.w     -[A7], D0
  8243. 00005382  7201                     moveq.l    D1, 0x01
  8244. 00005384  1F01                     move.b     -[A7], D1
  8245. 00005386  AA2D                     syscall    SetDeviceAttribute
  8246. 00005388  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  8247. 0000538C  700A                     moveq.l    D0, 0x0A
  8248. 0000538E  3F00                     move.w     -[A7], D0
  8249. 00005390  7201                     moveq.l    D1, 0x01
  8250. 00005392  1F01                     move.b     -[A7], D1
  8251. 00005394  AA2D                     syscall    SetDeviceAttribute
  8252. 00005396  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  8253. 0000539A  700B                     moveq.l    D0, 0x0B
  8254. 0000539C  3F00                     move.w     -[A7], D0
  8255. 0000539E  7200                     moveq.l    D1, 0x00
  8256. 000053A0  1F01                     move.b     -[A7], D1
  8257. 000053A2  AA2D                     syscall    SetDeviceAttribute
  8258. 000053A4  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  8259. 000053A8  700C                     moveq.l    D0, 0x0C
  8260. 000053AA  3F00                     move.w     -[A7], D0
  8261. 000053AC  7200                     moveq.l    D1, 0x00
  8262. 000053AE  1F01                     move.b     -[A7], D1
  8263. 000053B0  AA2D                     syscall    SetDeviceAttribute
  8264. 000053B2  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  8265. 000053B6  700D                     moveq.l    D0, 0x0D
  8266. 000053B8  3F00                     move.w     -[A7], D0
  8267. 000053BA  7200                     moveq.l    D1, 0x00
  8268. 000053BC  1F01                     move.b     -[A7], D1
  8269. 000053BE  AA2D                     syscall    SetDeviceAttribute
  8270. 000053C0  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  8271. 000053C4  700E                     moveq.l    D0, 0x0E
  8272. 000053C6  3F00                     move.w     -[A7], D0
  8273. 000053C8  7201                     moveq.l    D1, 0x01
  8274. 000053CA  1F01                     move.b     -[A7], D1
  8275. 000053CC  AA2D                     syscall    SetDeviceAttribute
  8276. 000053CE  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  8277. 000053D2  700F                     moveq.l    D0, 0x0F
  8278. 000053D4  3F00                     move.w     -[A7], D0
  8279. 000053D6  7200                     moveq.l    D1, 0x00
  8280. 000053D8  1F01                     move.b     -[A7], D1
  8281. 000053DA  AA2D                     syscall    SetDeviceAttribute
  8282. 000053DC  6000 038E                bra        +0x390 /* 0000576C */
  8283. label000053E0:
  8284. 000053E0  4AAB 001C                tst.l      [A3 + 0x1C]
  8285. 000053E4  6708                     beq        +0xA /* 000053EE */
  8286. 000053E6  206B 001C                movea.l    A0, [A3 + 0x1C]
  8287. 000053EA  4A90                     tst.l      [A0]
  8288. 000053EC  6608                     bne        +0xA /* 000053F6 */
  8289. label000053EE:
  8290. 000053EE  3C3C E0A9                move.w     D6, 0xE0A9
  8291. 000053F2  6000 0378                bra        +0x37A /* 0000576C */
  8292. label000053F6:
  8293. 000053F6  206B 001C                movea.l    A0, [A3 + 0x1C]
  8294. 000053FA  2D50 FFD6                move.l     [A6 - 0x2A], [A0]
  8295. 000053FE  206E 0008                movea.l    A0, [A6 + 0x8]
  8296. 00005402  226E FFD6                movea.l    A1, [A6 - 0x2A]
  8297. 00005406  32A8 0018                move.w     [A1], [A0 + 0x18]
  8298. 0000540A  206E FFD6                movea.l    A0, [A6 - 0x2A]
  8299. 0000540E  317C 0002 0004           move.w     [A0 + 0x4], 0x2
  8300. 00005414  206E FFD6                movea.l    A0, [A6 - 0x2A]
  8301. 00005418  2068 0016                movea.l    A0, [A0 + 0x16]
  8302. 0000541C  2D50 FFDA                move.l     [A6 - 0x26], [A0]
  8303. 00005420  7002                     moveq.l    D0, 0x02
  8304. 00005422  2F00                     move.l     -[A7], D0
  8305. 00005424  724E                     moveq.l    D1, 0x4E
  8306. 00005426  2F01                     move.l     -[A7], D1
  8307. 00005428  2F07                     move.l     -[A7], D7
  8308. 0000542A  4EBA ACAC                jsr        [PC - 0x5354 /* 000000D8 */]
  8309. 0000542E  3D40 FFE2                move.w     [A6 - 0x1E], D0
  8310. 00005432  2007                     move.l     D0, D7
  8311. 00005434  D0BC 0020 0000           add.l      D0, 0x200000 /* ' \0\0' */
  8312. 0000543A  206E FFDA                movea.l    A0, [A6 - 0x26]
  8313. 0000543E  2080                     move.l     [A0], D0
  8314. 00005440  302E FFE2                move.w     D0, [A6 - 0x1E]
  8315. 00005444  48C0                     ext.l      D0
  8316. 00005446  223C 0000 8000           move.l     D1, 0x8000
  8317. 0000544C  8280                     or.l       D1, D0
  8318. 0000544E  206E FFDA                movea.l    A0, [A6 - 0x26]
  8319. 00005452  3141 0004                move.w     [A0 + 0x4], D1
  8320. 00005456  206E FFDA                movea.l    A0, [A6 - 0x26]
  8321. 0000545A  4268 0008                clr.w      [A0 + 0x8]
  8322. 0000545E  206E FFDA                movea.l    A0, [A6 - 0x26]
  8323. 00005462  316E FFE2 000C           move.w     [A0 + 0xC], [A6 - 0x1E]
  8324. 00005468  206E FFDA                movea.l    A0, [A6 - 0x26]
  8325. 0000546C  4268 0006                clr.w      [A0 + 0x6]
  8326. 00005470  4A6E FFE2                tst.w      [A6 - 0x1E]
  8327. 00005474  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8328. 00005478  6718                     beq        +0x1A /* 00005492 */
  8329. 0000547A  302E FFE2                move.w     D0, [A6 - 0x1E]
  8330. 0000547E  48C0                     ext.l      D0
  8331. 00005480  223C 0008 0000           move.l     D1, 0x80000
  8332. 00005486  4C40 1801                movem.l    D0,A3,A4, D0
  8333. 0000548A  206E FFDA                movea.l    A0, [A6 - 0x26]
  8334. 0000548E  3141 000A                move.w     [A0 + 0xA], D1
  8335. label00005492:
  8336. 00005492  206E FFDA                movea.l    A0, [A6 - 0x26]
  8337. 00005496  317C 0004 000E           move.w     [A0 + 0xE], 0x4
  8338. 0000549C  206E FFDA                movea.l    A0, [A6 - 0x26]
  8339. 000054A0  4268 0010                clr.w      [A0 + 0x10]
  8340. 000054A4  206E FFDA                movea.l    A0, [A6 - 0x26]
  8341. 000054A8  7000                     moveq.l    D0, 0x00
  8342. 000054AA  2140 0012                move.l     [A0 + 0x12], D0
  8343. 000054AE  206E FFDA                movea.l    A0, [A6 - 0x26]
  8344. 000054B2  217C 0048 0000 0016      move.l     [A0 + 0x16], 0x480000 /* 'H\0\0' */
  8345. 000054BA  206E FFDA                movea.l    A0, [A6 - 0x26]
  8346. 000054BE  217C 0048 0000 001A      move.l     [A0 + 0x1A], 0x480000 /* 'H\0\0' */
  8347. 000054C6  206E FFDA                movea.l    A0, [A6 - 0x26]
  8348. 000054CA  317C 0010 001E           move.w     [A0 + 0x1E], 0x10
  8349. 000054D0  206E FFDA                movea.l    A0, [A6 - 0x26]
  8350. 000054D4  317C 0008 0020           move.w     [A0 + 0x20], 0x8
  8351. 000054DA  206E FFDA                movea.l    A0, [A6 - 0x26]
  8352. 000054DE  317C 0001 0022           move.w     [A0 + 0x22], 0x1
  8353. 000054E4  206E FFDA                movea.l    A0, [A6 - 0x26]
  8354. 000054E8  317C 0008 0024           move.w     [A0 + 0x24], 0x8
  8355. 000054EE  206E FFDA                movea.l    A0, [A6 - 0x26]
  8356. 000054F2  2140 0026                move.l     [A0 + 0x26], D0
  8357. 000054F6  206E FFDA                movea.l    A0, [A6 - 0x26]
  8358. 000054FA  226E FFD6                movea.l    A1, [A6 - 0x2A]
  8359. 000054FE  43E9 0022                lea.l      A1, [A1 + 0x22]
  8360. 00005502  5C88                     addq.l     A0, 6
  8361. 00005504  22D8                     move.l     [A1]+, [A0]+
  8362. 00005506  22D8                     move.l     [A1]+, [A0]+
  8363. 00005508  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  8364. 0000550C  7000                     moveq.l    D0, 0x00
  8365. 0000550E  3F00                     move.w     -[A7], D0
  8366. 00005510  7201                     moveq.l    D1, 0x01
  8367. 00005512  1F01                     move.b     -[A7], D1
  8368. 00005514  AA2D                     syscall    SetDeviceAttribute
  8369. 00005516  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  8370. 0000551A  700A                     moveq.l    D0, 0x0A
  8371. 0000551C  3F00                     move.w     -[A7], D0
  8372. 0000551E  7201                     moveq.l    D1, 0x01
  8373. 00005520  1F01                     move.b     -[A7], D1
  8374. 00005522  AA2D                     syscall    SetDeviceAttribute
  8375. 00005524  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  8376. 00005528  700B                     moveq.l    D0, 0x0B
  8377. 0000552A  3F00                     move.w     -[A7], D0
  8378. 0000552C  7200                     moveq.l    D1, 0x00
  8379. 0000552E  1F01                     move.b     -[A7], D1
  8380. 00005530  AA2D                     syscall    SetDeviceAttribute
  8381. 00005532  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  8382. 00005536  700C                     moveq.l    D0, 0x0C
  8383. 00005538  3F00                     move.w     -[A7], D0
  8384. 0000553A  7200                     moveq.l    D1, 0x00
  8385. 0000553C  1F01                     move.b     -[A7], D1
  8386. 0000553E  AA2D                     syscall    SetDeviceAttribute
  8387. 00005540  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  8388. 00005544  700D                     moveq.l    D0, 0x0D
  8389. 00005546  3F00                     move.w     -[A7], D0
  8390. 00005548  7200                     moveq.l    D1, 0x00
  8391. 0000554A  1F01                     move.b     -[A7], D1
  8392. 0000554C  AA2D                     syscall    SetDeviceAttribute
  8393. 0000554E  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  8394. 00005552  700E                     moveq.l    D0, 0x0E
  8395. 00005554  3F00                     move.w     -[A7], D0
  8396. 00005556  7201                     moveq.l    D1, 0x01
  8397. 00005558  1F01                     move.b     -[A7], D1
  8398. 0000555A  AA2D                     syscall    SetDeviceAttribute
  8399. 0000555C  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  8400. 00005560  700F                     moveq.l    D0, 0x0F
  8401. 00005562  3F00                     move.w     -[A7], D0
  8402. 00005564  7200                     moveq.l    D1, 0x00
  8403. 00005566  1F01                     move.b     -[A7], D1
  8404. 00005568  AA2D                     syscall    SetDeviceAttribute
  8405. 0000556A  6000 0200                bra        +0x202 /* 0000576C */
  8406. label0000556E:
  8407. 0000556E  302C 0008                move.w     D0, [A4 + 0x8]
  8408. 00005572  48C0                     ext.l      D0
  8409. 00005574  2F00                     move.l     -[A7], D0
  8410. 00005576  7000                     moveq.l    D0, 0x00
  8411. 00005578  2F00                     move.l     -[A7], D0
  8412. 0000557A  322B 001E                move.w     D1, [A3 + 0x1E]
  8413. 0000557E  48C1                     ext.l      D1
  8414. 00005580  2F01                     move.l     -[A7], D1
  8415. 00005582  4EBA AEB6                jsr        [PC - 0x514A /* 0000043A */]
  8416. 00005586  4A40                     tst.w      D0
  8417. 00005588  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8418. 0000558C  6720                     beq        +0x22 /* 000055AE */
  8419. 0000558E  302C 000A                move.w     D0, [A4 + 0xA]
  8420. 00005592  48C0                     ext.l      D0
  8421. 00005594  2F00                     move.l     -[A7], D0
  8422. 00005596  7000                     moveq.l    D0, 0x00
  8423. 00005598  2F00                     move.l     -[A7], D0
  8424. 0000559A  322B 001C                move.w     D1, [A3 + 0x1C]
  8425. 0000559E  48C1                     ext.l      D1
  8426. 000055A0  2F01                     move.l     -[A7], D1
  8427. 000055A2  4EBA AE96                jsr        [PC - 0x516A /* 0000043A */]
  8428. 000055A6  4A40                     tst.w      D0
  8429. 000055A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8430. 000055AC  6608                     bne        +0xA /* 000055B6 */
  8431. label000055AE:
  8432. 000055AE  3C3C E0B1                move.w     D6, 0xE0B1
  8433. 000055B2  6000 01B8                bra        +0x1BA /* 0000576C */
  8434. label000055B6:
  8435. 000055B6  7001                     moveq.l    D0, 0x01
  8436. 000055B8  C06B 001C                and.w      D0, [A3 + 0x1C]
  8437. 000055BC  7200                     moveq.l    D1, 0x00
  8438. 000055BE  3200                     move.w     D1, D0
  8439. 000055C0  4A81                     tst.l      D1
  8440. 000055C2  6708                     beq        +0xA /* 000055CC */
  8441. 000055C4  3C3C E0B0                move.w     D6, 0xE0B0
  8442. 000055C8  6000 01A2                bra        +0x1A4 /* 0000576C */
  8443. label000055CC:
  8444. 000055CC  7001                     moveq.l    D0, 0x01
  8445. 000055CE  2F00                     move.l     -[A7], D0
  8446. 000055D0  7254                     moveq.l    D1, 0x54
  8447. 000055D2  2F01                     move.l     -[A7], D1
  8448. 000055D4  2F07                     move.l     -[A7], D7
  8449. 000055D6  4EBA B25E                jsr        [PC - 0x4DA2 /* 00000836 */]
  8450. 000055DA  4A40                     tst.w      D0
  8451. 000055DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8452. 000055E0  6722                     beq        +0x24 /* 00005604 */
  8453. 000055E2  302B 001E                move.w     D0, [A3 + 0x1E]
  8454. 000055E6  48C0                     ext.l      D0
  8455. 000055E8  2D40 FFC2                move.l     [A6 - 0x3E], D0
  8456. 000055EC  2F07                     move.l     -[A7], D7
  8457. 000055EE  4EBA B35C                jsr        [PC - 0x4CA4 /* 0000094C */]
  8458. 000055F2  48C0                     ext.l      D0
  8459. 000055F4  222E FFC2                move.l     D1, [A6 - 0x3E]
  8460. 000055F8  D081                     add.l      D0, D1
  8461. 000055FA  5340                     subq.w     D0, 1
  8462. 000055FC  3940 0018                move.w     [A4 + 0x18], D0
  8463. 00005600  584F                     addq.w     A7, 4
  8464. 00005602  6006                     bra        +0x8 /* 0000560A */
  8465. label00005604:
  8466. 00005604  396B 001E 0018           move.w     [A4 + 0x18], [A3 + 0x1E]
  8467. label0000560A:
  8468. 0000560A  7002                     moveq.l    D0, 0x02
  8469. 0000560C  2F00                     move.l     -[A7], D0
  8470. 0000560E  724E                     moveq.l    D1, 0x4E
  8471. 00005610  2F01                     move.l     -[A7], D1
  8472. 00005612  2F07                     move.l     -[A7], D7
  8473. 00005614  4EBA AAC2                jsr        [PC - 0x553E /* 000000D8 */]
  8474. 00005618  2A00                     move.l     D5, D0
  8475. 0000561A  0C85 0000 0800           cmpi.l     D5, 0x800
  8476. 00005620  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8477. 00005624  6D06                     blt        +0x8 /* 0000562C */
  8478. 00005626  0085 FFFF F000           ori.l      D5, 0xFFFFF000
  8479. label0000562C:
  8480. 0000562C  4A85                     tst.l      D5
  8481. 0000562E  6C22                     bge        +0x24 /* 00005652 */
  8482. 00005630  302B 001C                move.w     D0, [A3 + 0x1C]
  8483. 00005634  48C0                     ext.l      D0
  8484. 00005636  2D40 FFBE                move.l     [A6 - 0x42], D0
  8485. 0000563A  2F07                     move.l     -[A7], D7
  8486. 0000563C  4EBA B254                jsr        [PC - 0x4DAC /* 00000892 */]
  8487. 00005640  48C0                     ext.l      D0
  8488. 00005642  222E FFBE                move.l     D1, [A6 - 0x42]
  8489. 00005646  D081                     add.l      D0, D1
  8490. 00005648  5340                     subq.w     D0, 1
  8491. 0000564A  3940 001A                move.w     [A4 + 0x1A], D0
  8492. 0000564E  584F                     addq.w     A7, 4
  8493. 00005650  6006                     bra        +0x8 /* 00005658 */
  8494. label00005652:
  8495. 00005652  396B 001C 001A           move.w     [A4 + 0x1A], [A3 + 0x1C]
  8496. label00005658:
  8497. 00005658  7003                     moveq.l    D0, 0x03
  8498. 0000565A  2F00                     move.l     -[A7], D0
  8499. 0000565C  2F05                     move.l     -[A7], D5
  8500. 0000565E  302C 001A                move.w     D0, [A4 + 0x1A]
  8501. 00005662  48C0                     ext.l      D0
  8502. 00005664  2F00                     move.l     -[A7], D0
  8503. 00005666  302C 0018                move.w     D0, [A4 + 0x18]
  8504. 0000566A  48C0                     ext.l      D0
  8505. 0000566C  2F00                     move.l     -[A7], D0
  8506. 0000566E  2F07                     move.l     -[A7], D7
  8507. 00005670  4EBA B36E                jsr        [PC - 0x4C92 /* 000009E0 */]
  8508. 00005674  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8509. 00005678  2F00                     move.l     -[A7], D0
  8510. 0000567A  7050                     moveq.l    D0, 0x50
  8511. 0000567C  2F00                     move.l     -[A7], D0
  8512. 0000567E  2F07                     move.l     -[A7], D7
  8513. 00005680  4EBA A9DA                jsr        [PC - 0x5626 /* 0000005C */]
  8514. 00005684  7001                     moveq.l    D0, 0x01
  8515. 00005686  2F00                     move.l     -[A7], D0
  8516. 00005688  7254                     moveq.l    D1, 0x54
  8517. 0000568A  2F01                     move.l     -[A7], D1
  8518. 0000568C  2F07                     move.l     -[A7], D7
  8519. 0000568E  4EBA B1A6                jsr        [PC - 0x4E5A /* 00000836 */]
  8520. 00005692  4A40                     tst.w      D0
  8521. 00005694  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  8522. 00005698  6722                     beq        +0x24 /* 000056BC */
  8523. 0000569A  302B 001E                move.w     D0, [A3 + 0x1E]
  8524. 0000569E  48C0                     ext.l      D0
  8525. 000056A0  2D40 FFBA                move.l     [A6 - 0x46], D0
  8526. 000056A4  2F07                     move.l     -[A7], D7
  8527. 000056A6  4EBA B2A4                jsr        [PC - 0x4D5C /* 0000094C */]
  8528. 000056AA  48C0                     ext.l      D0
  8529. 000056AC  222E FFBA                move.l     D1, [A6 - 0x46]
  8530. 000056B0  D081                     add.l      D0, D1
  8531. 000056B2  5340                     subq.w     D0, 1
  8532. 000056B4  3940 0018                move.w     [A4 + 0x18], D0
  8533. 000056B8  584F                     addq.w     A7, 4
  8534. 000056BA  6008                     bra        +0xA /* 000056C4 */
  8535. label000056BC:
  8536. 000056BC  302B 001E                move.w     D0, [A3 + 0x1E]
  8537. 000056C0  3940 0018                move.w     [A4 + 0x18], D0
  8538. label000056C4:
  8539. 000056C4  7002                     moveq.l    D0, 0x02
  8540. 000056C6  2F00                     move.l     -[A7], D0
  8541. 000056C8  724E                     moveq.l    D1, 0x4E
  8542. 000056CA  2F01                     move.l     -[A7], D1
  8543. 000056CC  2F07                     move.l     -[A7], D7
  8544. 000056CE  4EBA AA08                jsr        [PC - 0x55F8 /* 000000D8 */]
  8545. 000056D2  2A00                     move.l     D5, D0
  8546. 000056D4  0C85 0000 0800           cmpi.l     D5, 0x800
  8547. 000056DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8548. 000056DE  6D06                     blt        +0x8 /* 000056E6 */
  8549. 000056E0  0085 FFFF F000           ori.l      D5, 0xFFFFF000
  8550. label000056E6:
  8551. 000056E6  4A85                     tst.l      D5
  8552. 000056E8  6C22                     bge        +0x24 /* 0000570C */
  8553. 000056EA  302B 001C                move.w     D0, [A3 + 0x1C]
  8554. 000056EE  48C0                     ext.l      D0
  8555. 000056F0  2D40 FFB6                move.l     [A6 - 0x4A], D0
  8556. 000056F4  2F07                     move.l     -[A7], D7
  8557. 000056F6  4EBA B19A                jsr        [PC - 0x4E66 /* 00000892 */]
  8558. 000056FA  48C0                     ext.l      D0
  8559. 000056FC  222E FFB6                move.l     D1, [A6 - 0x4A]
  8560. 00005700  D081                     add.l      D0, D1
  8561. 00005702  5340                     subq.w     D0, 1
  8562. 00005704  3940 001A                move.w     [A4 + 0x1A], D0
  8563. 00005708  584F                     addq.w     A7, 4
  8564. 0000570A  6006                     bra        +0x8 /* 00005712 */
  8565. label0000570C:
  8566. 0000570C  396B 001C 001A           move.w     [A4 + 0x1A], [A3 + 0x1C]
  8567. label00005712:
  8568. 00005712  7003                     moveq.l    D0, 0x03
  8569. 00005714  2F00                     move.l     -[A7], D0
  8570. 00005716  2F05                     move.l     -[A7], D5
  8571. 00005718  302C 001A                move.w     D0, [A4 + 0x1A]
  8572. 0000571C  48C0                     ext.l      D0
  8573. 0000571E  2F00                     move.l     -[A7], D0
  8574. 00005720  302C 0018                move.w     D0, [A4 + 0x18]
  8575. 00005724  48C0                     ext.l      D0
  8576. 00005726  2F00                     move.l     -[A7], D0
  8577. 00005728  2F07                     move.l     -[A7], D7
  8578. 0000572A  4EBA B2B4                jsr        [PC - 0x4D4C /* 000009E0 */]
  8579. 0000572E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8580. 00005732  2F00                     move.l     -[A7], D0
  8581. 00005734  7050                     moveq.l    D0, 0x50
  8582. 00005736  2F00                     move.l     -[A7], D0
  8583. 00005738  2F07                     move.l     -[A7], D7
  8584. 0000573A  4EBA A920                jsr        [PC - 0x56E0 /* 0000005C */]
  8585. 0000573E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8586. 00005742  6028                     bra        +0x2A /* 0000576C */
  8587. label00005744:
  8588. 00005744  226E FFDE                movea.l    A1, [A6 - 0x22]
  8589. 00005748  3029 0002                move.w     D0, [A1 + 0x2]
  8590. 0000574C  48C0                     ext.l      D0
  8591. 0000574E  2071 0C04                movea.l    A0, [A1 + D0 * 4 + 0x4]
  8592. 00005752  A02A                     syscall    HUnlock
  8593. 00005754  226E 0008                movea.l    A1, [A6 + 0x8]
  8594. 00005758  2069 0014                movea.l    A0, [A1 + 0x14]
  8595. 0000575C  A02A                     syscall    HUnlock
  8596. 0000575E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8597. 00005762  4EBA E29C                jsr        [PC - 0x1D64 /* 00003A00 */]
  8598. 00005766  584F                     addq.w     A7, 4
  8599. 00005768  6002                     bra        +0x4 /* 0000576C */
  8600. label0000576A:
  8601. 0000576A  7CEF                     moveq.l    D6, 0xFFFFFFEF
  8602. label0000576C:
  8603. 0000576C  70FF                     moveq.l    D0, 0xFFFFFFFF
  8604. 0000576E  B06B 001A                cmp.w      D0, [A3 + 0x1A]
  8605. 00005772  671A                     beq        +0x1C /* 0000578E */
  8606. 00005774  226E FFDE                movea.l    A1, [A6 - 0x22]
  8607. 00005778  3029 0002                move.w     D0, [A1 + 0x2]
  8608. 0000577C  48C0                     ext.l      D0
  8609. 0000577E  2071 0C04                movea.l    A0, [A1 + D0 * 4 + 0x4]
  8610. 00005782  A02A                     syscall    HUnlock
  8611. 00005784  226E 0008                movea.l    A1, [A6 + 0x8]
  8612. 00005788  2069 0014                movea.l    A0, [A1 + 0x14]
  8613. 0000578C  A02A                     syscall    HUnlock
  8614. label0000578E:
  8615. 0000578E  3D46 0010                move.w     [A6 + 0x10], D6
  8616. 00005792  4CEE 18F0 FF9E           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x62]
  8617. 00005798  4E5E                     unlink     A6
  8618. 0000579A  4E74 0008                rtd        0x0008
  8619. 0000579E  4E56 FFDA                link       A6, -0x0026
  8620. 000057A2  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  8621. 000057A6  226E 0008                movea.l    A1, [A6 + 0x8]
  8622. 000057AA  2069 0014                movea.l    A0, [A1 + 0x14]
  8623. 000057AE  A029                     syscall    HLock
  8624. 000057B0  206E 0008                movea.l    A0, [A6 + 0x8]
  8625. 000057B4  2068 0014                movea.l    A0, [A0 + 0x14]
  8626. 000057B8  2250                     movea.l    A1, [A0]
  8627. 000057BA  2D49 FFE2                move.l     [A6 - 0x1E], A1
  8628. 000057BE  3029 0002                move.w     D0, [A1 + 0x2]
  8629. 000057C2  48C0                     ext.l      D0
  8630. 000057C4  2071 0C04                movea.l    A0, [A1 + D0 * 4 + 0x4]
  8631. 000057C8  A029                     syscall    HLock
  8632. 000057CA  206E FFE2                movea.l    A0, [A6 - 0x1E]
  8633. 000057CE  3028 0002                move.w     D0, [A0 + 0x2]
  8634. 000057D2  48C0                     ext.l      D0
  8635. 000057D4  2070 0C04                movea.l    A0, [A0 + D0 * 4 + 0x4]
  8636. 000057D8  2D50 FFE6                move.l     [A6 - 0x1A], [A0]
  8637. 000057DC  4245                     clr.w      D5
  8638. 000057DE  206E FFE6                movea.l    A0, [A6 - 0x1A]
  8639. 000057E2  2E10                     move.l     D7, [A0]
  8640. 000057E4  206E 000C                movea.l    A0, [A6 + 0xC]
  8641. 000057E8  3028 001A                move.w     D0, [A0 + 0x1A]
  8642. 000057EC  5740                     subq.w     D0, 3
  8643. 000057EE  6700 00E0                beq        +0xE2 /* 000058D0 */
  8644. 000057F2  5B40                     subq.w     D0, 5
  8645. 000057F4  6700 0106                beq        +0x108 /* 000058FC */
  8646. 000057F8  0440 2325                subi.w     D0, 0x2325 /* '#%' */
  8647. 000057FC  6700 0112                beq        +0x114 /* 00005910 */
  8648. 00005800  5340                     subq.w     D0, 1
  8649. 00005802  6700 0278                beq        +0x27A /* 00005A7C */
  8650. 00005806  5340                     subq.w     D0, 1
  8651. 00005808  6700 028A                beq        +0x28C /* 00005A94 */
  8652. 0000580C  5B40                     subq.w     D0, 5
  8653. 0000580E  6700 029C                beq        +0x29E /* 00005AAC */
  8654. 00005812  5340                     subq.w     D0, 1
  8655. 00005814  6700 0374                beq        +0x376 /* 00005B8A */
  8656. 00005818  5540                     subq.w     D0, 2
  8657. 0000581A  6700 03E0                beq        +0x3E2 /* 00005BFC */
  8658. 0000581E  5340                     subq.w     D0, 1
  8659. 00005820  6700 041E                beq        +0x420 /* 00005C40 */
  8660. 00005824  5340                     subq.w     D0, 1
  8661. 00005826  6700 043C                beq        +0x43E /* 00005C64 */
  8662. 0000582A  5340                     subq.w     D0, 1
  8663. 0000582C  6700 0454                beq        +0x456 /* 00005C82 */
  8664. 00005830  5D40                     subq.w     D0, 6
  8665. 00005832  6700 047E                beq        +0x480 /* 00005CB2 */
  8666. 00005836  5340                     subq.w     D0, 1
  8667. 00005838  6700 04A2                beq        +0x4A4 /* 00005CDC */
  8668. 0000583C  5340                     subq.w     D0, 1
  8669. 0000583E  6700 04C6                beq        +0x4C8 /* 00005D06 */
  8670. 00005842  5540                     subq.w     D0, 2
  8671. 00005844  6700 0722                beq        +0x724 /* 00005F68 */
  8672. 00005848  5340                     subq.w     D0, 1
  8673. 0000584A  6700 076A                beq        +0x76C /* 00005FB6 */
  8674. 0000584E  5540                     subq.w     D0, 2
  8675. 00005850  6700 07E4                beq        +0x7E6 /* 00006036 */
  8676. 00005854  5740                     subq.w     D0, 3
  8677. 00005856  6700 086E                beq        +0x870 /* 000060C6 */
  8678. 0000585A  5340                     subq.w     D0, 1
  8679. 0000585C  6700 0886                beq        +0x888 /* 000060E4 */
  8680. 00005860  5740                     subq.w     D0, 3
  8681. 00005862  6700 089E                beq        +0x8A0 /* 00006102 */
  8682. 00005866  5540                     subq.w     D0, 2
  8683. 00005868  6700 08AA                beq        +0x8AC /* 00006114 */
  8684. 0000586C  5340                     subq.w     D0, 1
  8685. 0000586E  6700 08C6                beq        +0x8C8 /* 00006136 */
  8686. 00005872  5740                     subq.w     D0, 3
  8687. 00005874  6700 092E                beq        +0x930 /* 000061A4 */
  8688. 00005878  5940                     subq.w     D0, 4
  8689. 0000587A  6700 0964                beq        +0x966 /* 000061E0 */
  8690. 0000587E  5340                     subq.w     D0, 1
  8691. 00005880  6700 0980                beq        +0x982 /* 00006202 */
  8692. 00005884  5340                     subq.w     D0, 1
  8693. 00005886  6700 09A0                beq        +0x9A2 /* 00006228 */
  8694. 0000588A  5540                     subq.w     D0, 2
  8695. 0000588C  6700 09BE                beq        +0x9C0 /* 0000624C */
  8696. 00005890  5340                     subq.w     D0, 1
  8697. 00005892  6700 09D8                beq        +0x9DA /* 0000626C */
  8698. 00005896  5340                     subq.w     D0, 1
  8699. 00005898  6700 09F6                beq        +0x9F8 /* 00006290 */
  8700. 0000589C  5340                     subq.w     D0, 1
  8701. 0000589E  6700 0A12                beq        +0xA14 /* 000062B2 */
  8702. 000058A2  5340                     subq.w     D0, 1
  8703. 000058A4  6700 0A2E                beq        +0xA30 /* 000062D4 */
  8704. 000058A8  5540                     subq.w     D0, 2
  8705. 000058AA  6700 0A48                beq        +0xA4A /* 000062F4 */
  8706. 000058AE  5340                     subq.w     D0, 1
  8707. 000058B0  6700 0A64                beq        +0xA66 /* 00006316 */
  8708. 000058B4  5540                     subq.w     D0, 2
  8709. 000058B6  6700 0A7E                beq        +0xA80 /* 00006336 */
  8710. 000058BA  5340                     subq.w     D0, 1
  8711. 000058BC  6700 0AA2                beq        +0xAA4 /* 00006360 */
  8712. 000058C0  5340                     subq.w     D0, 1
  8713. 000058C2  6700 0B10                beq        +0xB12 /* 000063D4 */
  8714. 000058C6  5740                     subq.w     D0, 3
  8715. 000058C8  6700 0BB2                beq        +0xBB4 /* 0000647C */
  8716. 000058CC  6000 0C32                bra        +0xC34 /* 00006500 */
  8717. label000058D0:
  8718. 000058D0  206E 000C                movea.l    A0, [A6 + 0xC]
  8719. 000058D4  2868 001C                movea.l    A4, [A0 + 0x1C]
  8720. 000058D8  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  8721. 000058DC  302C 0006                move.w     D0, [A4 + 0x6]
  8722. 000058E0  48C0                     ext.l      D0
  8723. 000058E2  2F00                     move.l     -[A7], D0
  8724. 000058E4  302C 0004                move.w     D0, [A4 + 0x4]
  8725. 000058E8  48C0                     ext.l      D0
  8726. 000058EA  2F00                     move.l     -[A7], D0
  8727. 000058EC  2F14                     move.l     -[A7], [A4]
  8728. 000058EE  4EBA DC70                jsr        [PC - 0x2390 /* 00003560 */]
  8729. 000058F2  3A00                     move.w     D5, D0
  8730. 000058F4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8731. 000058F8  6000 0C08                bra        +0xC0A /* 00006502 */
  8732. label000058FC:
  8733. 000058FC  206E 000C                movea.l    A0, [A6 + 0xC]
  8734. 00005900  2868 001C                movea.l    A4, [A0 + 0x1C]
  8735. 00005904  206E FFE6                movea.l    A0, [A6 - 0x1A]
  8736. 00005908  28A8 0238                move.l     [A4], [A0 + 0x238]
  8737. 0000590C  6000 0BF4                bra        +0xBF6 /* 00006502 */
  8738. label00005910:
  8739. 00005910  206E FFE6                movea.l    A0, [A6 - 0x1A]
  8740. 00005914  226E 000C                movea.l    A1, [A6 + 0xC]
  8741. 00005918  3368 002C 001E           move.w     [A1 + 0x1E], [A0 + 0x2C]
  8742. 0000591E  206E 000C                movea.l    A0, [A6 + 0xC]
  8743. 00005922  4268 001C                clr.w      [A0 + 0x1C]
  8744. 00005926  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  8745. 0000592A  4EBA AD18                jsr        [PC - 0x52E8 /* 00000644 */]
  8746. 0000592E  3C00                     move.w     D6, D0
  8747. 00005930  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  8748. 00005934  7000                     moveq.l    D0, 0x00
  8749. 00005936  2F00                     move.l     -[A7], D0
  8750. 00005938  4EBA AE2C                jsr        [PC - 0x51D4 /* 00000766 */]
  8751. 0000593C  7014                     moveq.l    D0, 0x14
  8752. 0000593E  2F00                     move.l     -[A7], D0
  8753. 00005940  4EBA A91E                jsr        [PC - 0x56E2 /* 00000260 */]
  8754. 00005944  7000                     moveq.l    D0, 0x00
  8755. 00005946  2D40 FFF0                move.l     [A6 - 0x10], D0
  8756. 0000594A  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8757. 0000594E  2049                     movea.l    A0, A1
  8758. 00005950  A058                     syscall    InsTime
  8759. 00005952  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8760. 00005956  2049                     movea.l    A0, A1
  8761. 00005958  203C FFFE 7960           move.l     D0, 0xFFFE7960
  8762. 0000595E  A05A                     syscall    PrimeTime
  8763. 00005960  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8764. 00005964  6022                     bra        +0x24 /* 00005988 */
  8765. label00005966:
  8766. 00005966  7000                     moveq.l    D0, 0x00
  8767. 00005968  2F00                     move.l     -[A7], D0
  8768. 0000596A  7231                     moveq.l    D1, 0x31
  8769. 0000596C  2F01                     move.l     -[A7], D1
  8770. 0000596E  2F07                     move.l     -[A7], D7
  8771. 00005970  4EBA AEC4                jsr        [PC - 0x513C /* 00000836 */]
  8772. 00005974  4A40                     tst.w      D0
  8773. 00005976  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8774. 0000597A  670C                     beq        +0xE /* 00005988 */
  8775. 0000597C  206E 000C                movea.l    A0, [A6 + 0xC]
  8776. 00005980  0068 0001 001C           ori.w      [A0 + 0x1C], 0x1
  8777. 00005986  6006                     bra        +0x8 /* 0000598E */
  8778. label00005988:
  8779. 00005988  4A6E FFEE                tst.w      [A6 - 0x12]
  8780. 0000598C  6DD8                     blt        -0x26 /* 00005966 */
  8781. label0000598E:
  8782. 0000598E  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8783. 00005992  2049                     movea.l    A0, A1
  8784. 00005994  A059                     syscall    RmvTime
  8785. 00005996  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  8786. 0000599A  7001                     moveq.l    D0, 0x01
  8787. 0000599C  2F00                     move.l     -[A7], D0
  8788. 0000599E  4EBA ADC6                jsr        [PC - 0x523A /* 00000766 */]
  8789. 000059A2  7014                     moveq.l    D0, 0x14
  8790. 000059A4  2F00                     move.l     -[A7], D0
  8791. 000059A6  4EBA A8B8                jsr        [PC - 0x5748 /* 00000260 */]
  8792. 000059AA  7000                     moveq.l    D0, 0x00
  8793. 000059AC  2D40 FFF0                move.l     [A6 - 0x10], D0
  8794. 000059B0  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8795. 000059B4  2049                     movea.l    A0, A1
  8796. 000059B6  A058                     syscall    InsTime
  8797. 000059B8  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8798. 000059BC  2049                     movea.l    A0, A1
  8799. 000059BE  203C FFFE 7960           move.l     D0, 0xFFFE7960
  8800. 000059C4  A05A                     syscall    PrimeTime
  8801. 000059C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8802. 000059CA  6022                     bra        +0x24 /* 000059EE */
  8803. label000059CC:
  8804. 000059CC  7000                     moveq.l    D0, 0x00
  8805. 000059CE  2F00                     move.l     -[A7], D0
  8806. 000059D0  7231                     moveq.l    D1, 0x31
  8807. 000059D2  2F01                     move.l     -[A7], D1
  8808. 000059D4  2F07                     move.l     -[A7], D7
  8809. 000059D6  4EBA AE5E                jsr        [PC - 0x51A2 /* 00000836 */]
  8810. 000059DA  4A40                     tst.w      D0
  8811. 000059DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8812. 000059E0  670C                     beq        +0xE /* 000059EE */
  8813. 000059E2  206E 000C                movea.l    A0, [A6 + 0xC]
  8814. 000059E6  0068 0002 001C           ori.w      [A0 + 0x1C], 0x2
  8815. 000059EC  6006                     bra        +0x8 /* 000059F4 */
  8816. label000059EE:
  8817. 000059EE  4A6E FFEE                tst.w      [A6 - 0x12]
  8818. 000059F2  6DD8                     blt        -0x26 /* 000059CC */
  8819. label000059F4:
  8820. 000059F4  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8821. 000059F8  2049                     movea.l    A0, A1
  8822. 000059FA  A059                     syscall    RmvTime
  8823. 000059FC  206E FFE6                movea.l    A0, [A6 - 0x1A]
  8824. 00005A00  2F08                     move.l     -[A7], A0
  8825. 00005A02  3028 002C                move.w     D0, [A0 + 0x2C]
  8826. 00005A06  48C0                     ext.l      D0
  8827. 00005A08  2F00                     move.l     -[A7], D0
  8828. 00005A0A  4EBA AD5A                jsr        [PC - 0x52A6 /* 00000766 */]
  8829. 00005A0E  7014                     moveq.l    D0, 0x14
  8830. 00005A10  2F00                     move.l     -[A7], D0
  8831. 00005A12  4EBA A84C                jsr        [PC - 0x57B4 /* 00000260 */]
  8832. 00005A16  7000                     moveq.l    D0, 0x00
  8833. 00005A18  2D40 FFF0                move.l     [A6 - 0x10], D0
  8834. 00005A1C  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8835. 00005A20  2049                     movea.l    A0, A1
  8836. 00005A22  A058                     syscall    InsTime
  8837. 00005A24  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8838. 00005A28  2049                     movea.l    A0, A1
  8839. 00005A2A  203C FFFE 7960           move.l     D0, 0xFFFE7960
  8840. 00005A30  A05A                     syscall    PrimeTime
  8841. 00005A32  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8842. 00005A36  6016                     bra        +0x18 /* 00005A4E */
  8843. label00005A38:
  8844. 00005A38  7000                     moveq.l    D0, 0x00
  8845. 00005A3A  2F00                     move.l     -[A7], D0
  8846. 00005A3C  7231                     moveq.l    D1, 0x31
  8847. 00005A3E  2F01                     move.l     -[A7], D1
  8848. 00005A40  2F07                     move.l     -[A7], D7
  8849. 00005A42  4EBA ADF2                jsr        [PC - 0x520E /* 00000836 */]
  8850. 00005A46  4A40                     tst.w      D0
  8851. 00005A48  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8852. 00005A4C  6606                     bne        +0x8 /* 00005A54 */
  8853. label00005A4E:
  8854. 00005A4E  4A6E FFEE                tst.w      [A6 - 0x12]
  8855. 00005A52  6DE4                     blt        -0x1A /* 00005A38 */
  8856. label00005A54:
  8857. 00005A54  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8858. 00005A58  2049                     movea.l    A0, A1
  8859. 00005A5A  A059                     syscall    RmvTime
  8860. 00005A5C  4A46                     tst.w      D6
  8861. 00005A5E  6700 0AA2                beq        +0xAA4 /* 00006502 */
  8862. 00005A62  7001                     moveq.l    D0, 0x01
  8863. 00005A64  2F00                     move.l     -[A7], D0
  8864. 00005A66  7205                     moveq.l    D1, 0x05
  8865. 00005A68  2F01                     move.l     -[A7], D1
  8866. 00005A6A  7030                     moveq.l    D0, 0x30
  8867. 00005A6C  2F00                     move.l     -[A7], D0
  8868. 00005A6E  2F07                     move.l     -[A7], D7
  8869. 00005A70  4EBA A9EC                jsr        [PC - 0x5614 /* 0000045E */]
  8870. 00005A74  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8871. 00005A78  6000 0A88                bra        +0xA8A /* 00006502 */
  8872. label00005A7C:
  8873. 00005A7C  206E FFE6                movea.l    A0, [A6 - 0x1A]
  8874. 00005A80  7000                     moveq.l    D0, 0x00
  8875. 00005A82  1028 0035                move.b     D0, [A0 + 0x35]
  8876. 00005A86  4A80                     tst.l      D0
  8877. 00005A88  206E 000C                movea.l    A0, [A6 + 0xC]
  8878. 00005A8C  3140 001C                move.w     [A0 + 0x1C], D0
  8879. 00005A90  6000 0A70                bra        +0xA72 /* 00006502 */
  8880. label00005A94:
  8881. 00005A94  206E FFE6                movea.l    A0, [A6 - 0x1A]
  8882. 00005A98  7000                     moveq.l    D0, 0x00
  8883. 00005A9A  1028 003F                move.b     D0, [A0 + 0x3F]
  8884. 00005A9E  4A80                     tst.l      D0
  8885. 00005AA0  206E 000C                movea.l    A0, [A6 + 0xC]
  8886. 00005AA4  3140 001C                move.w     [A0 + 0x1C], D0
  8887. 00005AA8  6000 0A58                bra        +0xA5A /* 00006502 */
  8888. label00005AAC:
  8889. 00005AAC  7002                     moveq.l    D0, 0x02
  8890. 00005AAE  2F00                     move.l     -[A7], D0
  8891. 00005AB0  7240                     moveq.l    D1, 0x40
  8892. 00005AB2  2F01                     move.l     -[A7], D1
  8893. 00005AB4  2F07                     move.l     -[A7], D7
  8894. 00005AB6  4EBA A620                jsr        [PC - 0x59E0 /* 000000D8 */]
  8895. 00005ABA  206E FFE6                movea.l    A0, [A6 - 0x1A]
  8896. 00005ABE  9068 0028                sub.w      D0, [A0 + 0x28]
  8897. 00005AC2  206E 000C                movea.l    A0, [A6 + 0xC]
  8898. 00005AC6  3140 001E                move.w     [A0 + 0x1E], D0
  8899. 00005ACA  7002                     moveq.l    D0, 0x02
  8900. 00005ACC  2F00                     move.l     -[A7], D0
  8901. 00005ACE  7242                     moveq.l    D1, 0x42
  8902. 00005AD0  2F01                     move.l     -[A7], D1
  8903. 00005AD2  2F07                     move.l     -[A7], D7
  8904. 00005AD4  4EBA A602                jsr        [PC - 0x59FE /* 000000D8 */]
  8905. 00005AD8  5240                     addq.w     D0, 1
  8906. 00005ADA  206E FFE6                movea.l    A0, [A6 - 0x1A]
  8907. 00005ADE  9068 0028                sub.w      D0, [A0 + 0x28]
  8908. 00005AE2  206E 000C                movea.l    A0, [A6 + 0xC]
  8909. 00005AE6  3140 0022                move.w     [A0 + 0x22], D0
  8910. 00005AEA  7002                     moveq.l    D0, 0x02
  8911. 00005AEC  2F00                     move.l     -[A7], D0
  8912. 00005AEE  7248                     moveq.l    D1, 0x48
  8913. 00005AF0  2F01                     move.l     -[A7], D1
  8914. 00005AF2  2F07                     move.l     -[A7], D7
  8915. 00005AF4  4EBA A5E2                jsr        [PC - 0x5A1E /* 000000D8 */]
  8916. 00005AF8  D080                     add.l      D0, D0
  8917. 00005AFA  206E 000C                movea.l    A0, [A6 + 0xC]
  8918. 00005AFE  3140 001C                move.w     [A0 + 0x1C], D0
  8919. 00005B02  7002                     moveq.l    D0, 0x02
  8920. 00005B04  2F00                     move.l     -[A7], D0
  8921. 00005B06  724A                     moveq.l    D1, 0x4A
  8922. 00005B08  2F01                     move.l     -[A7], D1
  8923. 00005B0A  2F07                     move.l     -[A7], D7
  8924. 00005B0C  4EBA A5CA                jsr        [PC - 0x5A36 /* 000000D8 */]
  8925. 00005B10  5280                     addq.l     D0, 1
  8926. 00005B12  D080                     add.l      D0, D0
  8927. 00005B14  206E 000C                movea.l    A0, [A6 + 0xC]
  8928. 00005B18  3140 0020                move.w     [A0 + 0x20], D0
  8929. 00005B1C  7004                     moveq.l    D0, 0x04
  8930. 00005B1E  2F00                     move.l     -[A7], D0
  8931. 00005B20  7231                     moveq.l    D1, 0x31
  8932. 00005B22  2F01                     move.l     -[A7], D1
  8933. 00005B24  2F07                     move.l     -[A7], D7
  8934. 00005B26  4EBA AD0E                jsr        [PC - 0x52F2 /* 00000836 */]
  8935. 00005B2A  4A40                     tst.w      D0
  8936. 00005B2C  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  8937. 00005B30  660A                     bne        +0xC /* 00005B3C */
  8938. 00005B32  206E 000C                movea.l    A0, [A6 + 0xC]
  8939. 00005B36  4268 0028                clr.w      [A0 + 0x28]
  8940. 00005B3A  602C                     bra        +0x2E /* 00005B68 */
  8941. label00005B3C:
  8942. 00005B3C  7007                     moveq.l    D0, 0x07
  8943. 00005B3E  2F00                     move.l     -[A7], D0
  8944. 00005B40  7230                     moveq.l    D1, 0x30
  8945. 00005B42  2F01                     move.l     -[A7], D1
  8946. 00005B44  2F07                     move.l     -[A7], D7
  8947. 00005B46  4EBA ACEE                jsr        [PC - 0x5312 /* 00000836 */]
  8948. 00005B4A  4A40                     tst.w      D0
  8949. 00005B4C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8950. 00005B50  670C                     beq        +0xE /* 00005B5E */
  8951. 00005B52  206E 000C                movea.l    A0, [A6 + 0xC]
  8952. 00005B56  317C 0002 0028           move.w     [A0 + 0x28], 0x2
  8953. 00005B5C  600A                     bra        +0xC /* 00005B68 */
  8954. label00005B5E:
  8955. 00005B5E  206E 000C                movea.l    A0, [A6 + 0xC]
  8956. 00005B62  317C 0001 0028           move.w     [A0 + 0x28], 0x1
  8957. label00005B68:
  8958. 00005B68  2F07                     move.l     -[A7], D7
  8959. 00005B6A  4EBA ADE0                jsr        [PC - 0x5220 /* 0000094C */]
  8960. 00005B6E  206E 000C                movea.l    A0, [A6 + 0xC]
  8961. 00005B72  3140 0024                move.w     [A0 + 0x24], D0
  8962. 00005B76  2F07                     move.l     -[A7], D7
  8963. 00005B78  4EBA AD18                jsr        [PC - 0x52E8 /* 00000892 */]
  8964. 00005B7C  206E 000C                movea.l    A0, [A6 + 0xC]
  8965. 00005B80  3140 0026                move.w     [A0 + 0x26], D0
  8966. 00005B84  504F                     addq.w     A7, 8
  8967. 00005B86  6000 097A                bra        +0x97C /* 00006502 */
  8968. label00005B8A:
  8969. 00005B8A  206E FFE6                movea.l    A0, [A6 - 0x1A]
  8970. 00005B8E  226E 000C                movea.l    A1, [A6 + 0xC]
  8971. 00005B92  3368 002C 001E           move.w     [A1 + 0x1E], [A0 + 0x2C]
  8972. 00005B98  206E 000C                movea.l    A0, [A6 + 0xC]
  8973. 00005B9C  4268 001C                clr.w      [A0 + 0x1C]
  8974. 00005BA0  7014                     moveq.l    D0, 0x14
  8975. 00005BA2  2F00                     move.l     -[A7], D0
  8976. 00005BA4  4EBA A6BA                jsr        [PC - 0x5946 /* 00000260 */]
  8977. 00005BA8  7000                     moveq.l    D0, 0x00
  8978. 00005BAA  2D40 FFF0                move.l     [A6 - 0x10], D0
  8979. 00005BAE  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8980. 00005BB2  2049                     movea.l    A0, A1
  8981. 00005BB4  A058                     syscall    InsTime
  8982. 00005BB6  43EE FFEA                lea.l      A1, [A6 - 0x16]
  8983. 00005BBA  2049                     movea.l    A0, A1
  8984. 00005BBC  203C FFFE 7960           move.l     D0, 0xFFFE7960
  8985. 00005BC2  A05A                     syscall    PrimeTime
  8986. 00005BC4  584F                     addq.w     A7, 4
  8987. 00005BC6  6022                     bra        +0x24 /* 00005BEA */
  8988. label00005BC8:
  8989. 00005BC8  7000                     moveq.l    D0, 0x00
  8990. 00005BCA  2F00                     move.l     -[A7], D0
  8991. 00005BCC  7231                     moveq.l    D1, 0x31
  8992. 00005BCE  2F01                     move.l     -[A7], D1
  8993. 00005BD0  2F07                     move.l     -[A7], D7
  8994. 00005BD2  4EBA AC62                jsr        [PC - 0x539E /* 00000836 */]
  8995. 00005BD6  4A40                     tst.w      D0
  8996. 00005BD8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8997. 00005BDC  670C                     beq        +0xE /* 00005BEA */
  8998. 00005BDE  206E 000C                movea.l    A0, [A6 + 0xC]
  8999. 00005BE2  0068 0001 001C           ori.w      [A0 + 0x1C], 0x1
  9000. 00005BE8  6006                     bra        +0x8 /* 00005BF0 */
  9001. label00005BEA:
  9002. 00005BEA  4A6E FFEE                tst.w      [A6 - 0x12]
  9003. 00005BEE  6DD8                     blt        -0x26 /* 00005BC8 */
  9004. label00005BF0:
  9005. 00005BF0  43EE FFEA                lea.l      A1, [A6 - 0x16]
  9006. 00005BF4  2049                     movea.l    A0, A1
  9007. 00005BF6  A059                     syscall    RmvTime
  9008. 00005BF8  6000 0908                bra        +0x90A /* 00006502 */
  9009. label00005BFC:
  9010. 00005BFC  7002                     moveq.l    D0, 0x02
  9011. 00005BFE  2F00                     move.l     -[A7], D0
  9012. 00005C00  7218                     moveq.l    D1, 0x18
  9013. 00005C02  2F01                     move.l     -[A7], D1
  9014. 00005C04  2F07                     move.l     -[A7], D7
  9015. 00005C06  4EBA A5D2                jsr        [PC - 0x5A2E /* 000001DA */]
  9016. 00005C0A  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9017. 00005C0E  3228 000C                move.w     D1, [A0 + 0xC]
  9018. 00005C12  48C1                     ext.l      D1
  9019. 00005C14  9081                     sub.l      D0, D1
  9020. 00005C16  E580                     asl        D0, 2
  9021. 00005C18  206E 000C                movea.l    A0, [A6 + 0xC]
  9022. 00005C1C  3140 001E                move.w     [A0 + 0x1E], D0
  9023. 00005C20  7002                     moveq.l    D0, 0x02
  9024. 00005C22  2F00                     move.l     -[A7], D0
  9025. 00005C24  7260                     moveq.l    D1, 0x60
  9026. 00005C26  2F01                     move.l     -[A7], D1
  9027. 00005C28  2F07                     move.l     -[A7], D7
  9028. 00005C2A  4EBA A4AC                jsr        [PC - 0x5B54 /* 000000D8 */]
  9029. 00005C2E  5340                     subq.w     D0, 1
  9030. 00005C30  206E 000C                movea.l    A0, [A6 + 0xC]
  9031. 00005C34  3140 001C                move.w     [A0 + 0x1C], D0
  9032. 00005C38  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9033. 00005C3C  6000 08C4                bra        +0x8C6 /* 00006502 */
  9034. label00005C40:
  9035. 00005C40  7001                     moveq.l    D0, 0x01
  9036. 00005C42  2F00                     move.l     -[A7], D0
  9037. 00005C44  7262                     moveq.l    D1, 0x62
  9038. 00005C46  2F01                     move.l     -[A7], D1
  9039. 00005C48  2F07                     move.l     -[A7], D7
  9040. 00005C4A  4EBA A48C                jsr        [PC - 0x5B74 /* 000000D8 */]
  9041. 00005C4E  323C 00FF                move.w     D1, 0xFF
  9042. 00005C52  9240                     sub.w      D1, D0
  9043. 00005C54  206E 000C                movea.l    A0, [A6 + 0xC]
  9044. 00005C58  3141 001C                move.w     [A0 + 0x1C], D1
  9045. 00005C5C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9046. 00005C60  6000 08A0                bra        +0x8A2 /* 00006502 */
  9047. label00005C64:
  9048. 00005C64  7001                     moveq.l    D0, 0x01
  9049. 00005C66  2F00                     move.l     -[A7], D0
  9050. 00005C68  7254                     moveq.l    D1, 0x54
  9051. 00005C6A  2F01                     move.l     -[A7], D1
  9052. 00005C6C  2F07                     move.l     -[A7], D7
  9053. 00005C6E  4EBA ABC6                jsr        [PC - 0x543A /* 00000836 */]
  9054. 00005C72  206E 000C                movea.l    A0, [A6 + 0xC]
  9055. 00005C76  3140 001C                move.w     [A0 + 0x1C], D0
  9056. 00005C7A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9057. 00005C7E  6000 0882                bra        +0x884 /* 00006502 */
  9058. label00005C82:
  9059. 00005C82  7002                     moveq.l    D0, 0x02
  9060. 00005C84  2F00                     move.l     -[A7], D0
  9061. 00005C86  724E                     moveq.l    D1, 0x4E
  9062. 00005C88  2F01                     move.l     -[A7], D1
  9063. 00005C8A  2F07                     move.l     -[A7], D7
  9064. 00005C8C  4EBA A44A                jsr        [PC - 0x5BB6 /* 000000D8 */]
  9065. 00005C90  0C40 0800                cmpi.w     D0, 0x800
  9066. 00005C94  5EC3                     sgt        D3
  9067. 00005C96  4403                     neg.b      D3
  9068. 00005C98  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9069. 00005C9C  6704                     beq        +0x6 /* 00005CA2 */
  9070. 00005C9E  7001                     moveq.l    D0, 0x01
  9071. 00005CA0  6002                     bra        +0x4 /* 00005CA4 */
  9072. label00005CA2:
  9073. 00005CA2  7000                     moveq.l    D0, 0x00
  9074. label00005CA4:
  9075. 00005CA4  4880                     ext.w      D0
  9076. 00005CA6  206E 000C                movea.l    A0, [A6 + 0xC]
  9077. 00005CAA  3140 001C                move.w     [A0 + 0x1C], D0
  9078. 00005CAE  6000 0852                bra        +0x854 /* 00006502 */
  9079. label00005CB2:
  9080. 00005CB2  7002                     moveq.l    D0, 0x02
  9081. 00005CB4  2F00                     move.l     -[A7], D0
  9082. 00005CB6  7230                     moveq.l    D1, 0x30
  9083. 00005CB8  2F01                     move.l     -[A7], D1
  9084. 00005CBA  2F07                     move.l     -[A7], D7
  9085. 00005CBC  4EBA AB78                jsr        [PC - 0x5488 /* 00000836 */]
  9086. 00005CC0  4A40                     tst.w      D0
  9087. 00005CC2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9088. 00005CC6  6704                     beq        +0x6 /* 00005CCC */
  9089. 00005CC8  7000                     moveq.l    D0, 0x00
  9090. 00005CCA  6002                     bra        +0x4 /* 00005CCE */
  9091. label00005CCC:
  9092. 00005CCC  7001                     moveq.l    D0, 0x01
  9093. label00005CCE:
  9094. 00005CCE  4880                     ext.w      D0
  9095. 00005CD0  206E 000C                movea.l    A0, [A6 + 0xC]
  9096. 00005CD4  3140 001C                move.w     [A0 + 0x1C], D0
  9097. 00005CD8  6000 0828                bra        +0x82A /* 00006502 */
  9098. label00005CDC:
  9099. 00005CDC  7005                     moveq.l    D0, 0x05
  9100. 00005CDE  2F00                     move.l     -[A7], D0
  9101. 00005CE0  7230                     moveq.l    D1, 0x30
  9102. 00005CE2  2F01                     move.l     -[A7], D1
  9103. 00005CE4  2F07                     move.l     -[A7], D7
  9104. 00005CE6  4EBA AB4E                jsr        [PC - 0x54B2 /* 00000836 */]
  9105. 00005CEA  4A40                     tst.w      D0
  9106. 00005CEC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9107. 00005CF0  6704                     beq        +0x6 /* 00005CF6 */
  9108. 00005CF2  7001                     moveq.l    D0, 0x01
  9109. 00005CF4  6002                     bra        +0x4 /* 00005CF8 */
  9110. label00005CF6:
  9111. 00005CF6  7000                     moveq.l    D0, 0x00
  9112. label00005CF8:
  9113. 00005CF8  4880                     ext.w      D0
  9114. 00005CFA  206E 000C                movea.l    A0, [A6 + 0xC]
  9115. 00005CFE  3140 001C                move.w     [A0 + 0x1C], D0
  9116. 00005D02  6000 07FE                bra        +0x800 /* 00006502 */
  9117. label00005D06:
  9118. 00005D06  206E 000C                movea.l    A0, [A6 + 0xC]
  9119. 00005D0A  4268 001C                clr.w      [A0 + 0x1C]
  9120. 00005D0E  206E 000C                movea.l    A0, [A6 + 0xC]
  9121. 00005D12  4268 0020                clr.w      [A0 + 0x20]
  9122. 00005D16  7006                     moveq.l    D0, 0x06
  9123. 00005D18  2F00                     move.l     -[A7], D0
  9124. 00005D1A  7230                     moveq.l    D1, 0x30
  9125. 00005D1C  2F01                     move.l     -[A7], D1
  9126. 00005D1E  2F07                     move.l     -[A7], D7
  9127. 00005D20  4EBA AB14                jsr        [PC - 0x54EC /* 00000836 */]
  9128. 00005D24  4A40                     tst.w      D0
  9129. 00005D26  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9130. 00005D2A  6700 00D4                beq        +0xD6 /* 00005E00 */
  9131. 00005D2E  206E 000C                movea.l    A0, [A6 + 0xC]
  9132. 00005D32  317C 0001 001C           move.w     [A0 + 0x1C], 0x1
  9133. 00005D38  206E 000C                movea.l    A0, [A6 + 0xC]
  9134. 00005D3C  7001                     moveq.l    D0, 0x01
  9135. 00005D3E  B068 001E                cmp.w      D0, [A0 + 0x1E]
  9136. 00005D42  665C                     bne        +0x5E /* 00005DA0 */
  9137. 00005D44  7000                     moveq.l    D0, 0x00
  9138. 00005D46  2D40 FFF0                move.l     [A6 - 0x10], D0
  9139. 00005D4A  43EE FFEA                lea.l      A1, [A6 - 0x16]
  9140. 00005D4E  2049                     movea.l    A0, A1
  9141. 00005D50  A058                     syscall    InsTime
  9142. 00005D52  43EE FFEA                lea.l      A1, [A6 - 0x16]
  9143. 00005D56  2049                     movea.l    A0, A1
  9144. 00005D58  203C FFFE A070           move.l     D0, 0xFFFEA070
  9145. 00005D5E  A05A                     syscall    PrimeTime
  9146. 00005D60  6020                     bra        +0x22 /* 00005D82 */
  9147. label00005D62:
  9148. 00005D62  7006                     moveq.l    D0, 0x06
  9149. 00005D64  2F00                     move.l     -[A7], D0
  9150. 00005D66  7230                     moveq.l    D1, 0x30
  9151. 00005D68  2F01                     move.l     -[A7], D1
  9152. 00005D6A  2F07                     move.l     -[A7], D7
  9153. 00005D6C  4EBA AAC8                jsr        [PC - 0x5538 /* 00000836 */]
  9154. 00005D70  4A40                     tst.w      D0
  9155. 00005D72  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9156. 00005D76  660A                     bne        +0xC /* 00005D82 */
  9157. 00005D78  206E 000C                movea.l    A0, [A6 + 0xC]
  9158. 00005D7C  4268 001C                clr.w      [A0 + 0x1C]
  9159. 00005D80  6006                     bra        +0x8 /* 00005D88 */
  9160. label00005D82:
  9161. 00005D82  4A6E FFEE                tst.w      [A6 - 0x12]
  9162. 00005D86  6DDA                     blt        -0x24 /* 00005D62 */
  9163. label00005D88:
  9164. 00005D88  43EE FFEA                lea.l      A1, [A6 - 0x16]
  9165. 00005D8C  2049                     movea.l    A0, A1
  9166. 00005D8E  A059                     syscall    RmvTime
  9167. 00005D90  4AAE FFF4                tst.l      [A6 - 0xC]
  9168. 00005D94  6600 0152                bne        +0x154 /* 00005EE8 */
  9169. 00005D98  3A3C E0AE                move.w     D5, 0xE0AE
  9170. 00005D9C  6000 014A                bra        +0x14C /* 00005EE8 */
  9171. label00005DA0:
  9172. 00005DA0  206E 000C                movea.l    A0, [A6 + 0xC]
  9173. 00005DA4  7002                     moveq.l    D0, 0x02
  9174. 00005DA6  B068 001E                cmp.w      D0, [A0 + 0x1E]
  9175. 00005DAA  6600 013C                bne        +0x13E /* 00005EE8 */
  9176. 00005DAE  7000                     moveq.l    D0, 0x00
  9177. 00005DB0  2D40 FFF0                move.l     [A6 - 0x10], D0
  9178. 00005DB4  43EE FFEA                lea.l      A1, [A6 - 0x16]
  9179. 00005DB8  2049                     movea.l    A0, A1
  9180. 00005DBA  A058                     syscall    InsTime
  9181. 00005DBC  43EE FFEA                lea.l      A1, [A6 - 0x16]
  9182. 00005DC0  2049                     movea.l    A0, A1
  9183. 00005DC2  203C FFFE A070           move.l     D0, 0xFFFEA070
  9184. 00005DC8  A05A                     syscall    PrimeTime
  9185. 00005DCA  6016                     bra        +0x18 /* 00005DE2 */
  9186. label00005DCC:
  9187. 00005DCC  7003                     moveq.l    D0, 0x03
  9188. 00005DCE  2F00                     move.l     -[A7], D0
  9189. 00005DD0  7230                     moveq.l    D1, 0x30
  9190. 00005DD2  2F01                     move.l     -[A7], D1
  9191. 00005DD4  2F07                     move.l     -[A7], D7
  9192. 00005DD6  4EBA AA5E                jsr        [PC - 0x55A2 /* 00000836 */]
  9193. 00005DDA  4A40                     tst.w      D0
  9194. 00005DDC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9195. 00005DE0  6606                     bne        +0x8 /* 00005DE8 */
  9196. label00005DE2:
  9197. 00005DE2  4A6E FFEE                tst.w      [A6 - 0x12]
  9198. 00005DE6  6DE4                     blt        -0x1A /* 00005DCC */
  9199. label00005DE8:
  9200. 00005DE8  43EE FFEA                lea.l      A1, [A6 - 0x16]
  9201. 00005DEC  2049                     movea.l    A0, A1
  9202. 00005DEE  A059                     syscall    RmvTime
  9203. 00005DF0  4AAE FFF4                tst.l      [A6 - 0xC]
  9204. 00005DF4  6600 00F2                bne        +0xF4 /* 00005EE8 */
  9205. 00005DF8  3A3C E0AE                move.w     D5, 0xE0AE
  9206. 00005DFC  6000 00EA                bra        +0xEC /* 00005EE8 */
  9207. label00005E00:
  9208. 00005E00  7005                     moveq.l    D0, 0x05
  9209. 00005E02  2F00                     move.l     -[A7], D0
  9210. 00005E04  7230                     moveq.l    D1, 0x30
  9211. 00005E06  2F01                     move.l     -[A7], D1
  9212. 00005E08  2F07                     move.l     -[A7], D7
  9213. 00005E0A  4EBA AA2A                jsr        [PC - 0x55D6 /* 00000836 */]
  9214. 00005E0E  4A40                     tst.w      D0
  9215. 00005E10  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9216. 00005E14  6700 00D2                beq        +0xD4 /* 00005EE8 */
  9217. 00005E18  206E 000C                movea.l    A0, [A6 + 0xC]
  9218. 00005E1C  317C 0002 001C           move.w     [A0 + 0x1C], 0x2
  9219. 00005E22  206E 000C                movea.l    A0, [A6 + 0xC]
  9220. 00005E26  7001                     moveq.l    D0, 0x01
  9221. 00005E28  B068 001E                cmp.w      D0, [A0 + 0x1E]
  9222. 00005E2C  6658                     bne        +0x5A /* 00005E86 */
  9223. 00005E2E  7000                     moveq.l    D0, 0x00
  9224. 00005E30  2D40 FFF0                move.l     [A6 - 0x10], D0
  9225. 00005E34  43EE FFEA                lea.l      A1, [A6 - 0x16]
  9226. 00005E38  2049                     movea.l    A0, A1
  9227. 00005E3A  A058                     syscall    InsTime
  9228. 00005E3C  43EE FFEA                lea.l      A1, [A6 - 0x16]
  9229. 00005E40  2049                     movea.l    A0, A1
  9230. 00005E42  203C FFFE A070           move.l     D0, 0xFFFEA070
  9231. 00005E48  A05A                     syscall    PrimeTime
  9232. 00005E4A  6020                     bra        +0x22 /* 00005E6C */
  9233. label00005E4C:
  9234. 00005E4C  7005                     moveq.l    D0, 0x05
  9235. 00005E4E  2F00                     move.l     -[A7], D0
  9236. 00005E50  7230                     moveq.l    D1, 0x30
  9237. 00005E52  2F01                     move.l     -[A7], D1
  9238. 00005E54  2F07                     move.l     -[A7], D7
  9239. 00005E56  4EBA A9DE                jsr        [PC - 0x5622 /* 00000836 */]
  9240. 00005E5A  4A40                     tst.w      D0
  9241. 00005E5C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9242. 00005E60  660A                     bne        +0xC /* 00005E6C */
  9243. 00005E62  206E 000C                movea.l    A0, [A6 + 0xC]
  9244. 00005E66  4268 001C                clr.w      [A0 + 0x1C]
  9245. 00005E6A  6006                     bra        +0x8 /* 00005E72 */
  9246. label00005E6C:
  9247. 00005E6C  4A6E FFEE                tst.w      [A6 - 0x12]
  9248. 00005E70  6DDA                     blt        -0x24 /* 00005E4C */
  9249. label00005E72:
  9250. 00005E72  43EE FFEA                lea.l      A1, [A6 - 0x16]
  9251. 00005E76  2049                     movea.l    A0, A1
  9252. 00005E78  A059                     syscall    RmvTime
  9253. 00005E7A  4AAE FFF4                tst.l      [A6 - 0xC]
  9254. 00005E7E  6668                     bne        +0x6A /* 00005EE8 */
  9255. 00005E80  3A3C E0AE                move.w     D5, 0xE0AE
  9256. 00005E84  6062                     bra        +0x64 /* 00005EE8 */
  9257. label00005E86:
  9258. 00005E86  206E 000C                movea.l    A0, [A6 + 0xC]
  9259. 00005E8A  7002                     moveq.l    D0, 0x02
  9260. 00005E8C  B068 001E                cmp.w      D0, [A0 + 0x1E]
  9261. 00005E90  6656                     bne        +0x58 /* 00005EE8 */
  9262. 00005E92  7000                     moveq.l    D0, 0x00
  9263. 00005E94  2D40 FFF0                move.l     [A6 - 0x10], D0
  9264. 00005E98  43EE FFEA                lea.l      A1, [A6 - 0x16]
  9265. 00005E9C  2049                     movea.l    A0, A1
  9266. 00005E9E  A058                     syscall    InsTime
  9267. 00005EA0  43EE FFEA                lea.l      A1, [A6 - 0x16]
  9268. 00005EA4  2049                     movea.l    A0, A1
  9269. 00005EA6  203C FFFE A070           move.l     D0, 0xFFFEA070
  9270. 00005EAC  A05A                     syscall    PrimeTime
  9271. 00005EAE  6020                     bra        +0x22 /* 00005ED0 */
  9272. label00005EB0:
  9273. 00005EB0  7003                     moveq.l    D0, 0x03
  9274. 00005EB2  2F00                     move.l     -[A7], D0
  9275. 00005EB4  7230                     moveq.l    D1, 0x30
  9276. 00005EB6  2F01                     move.l     -[A7], D1
  9277. 00005EB8  2F07                     move.l     -[A7], D7
  9278. 00005EBA  4EBA A97A                jsr        [PC - 0x5686 /* 00000836 */]
  9279. 00005EBE  4A40                     tst.w      D0
  9280. 00005EC0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9281. 00005EC4  670A                     beq        +0xC /* 00005ED0 */
  9282. 00005EC6  206E 000C                movea.l    A0, [A6 + 0xC]
  9283. 00005ECA  4268 001C                clr.w      [A0 + 0x1C]
  9284. 00005ECE  6006                     bra        +0x8 /* 00005ED6 */
  9285. label00005ED0:
  9286. 00005ED0  4A6E FFEE                tst.w      [A6 - 0x12]
  9287. 00005ED4  6DDA                     blt        -0x24 /* 00005EB0 */
  9288. label00005ED6:
  9289. 00005ED6  43EE FFEA                lea.l      A1, [A6 - 0x16]
  9290. 00005EDA  2049                     movea.l    A0, A1
  9291. 00005EDC  A059                     syscall    RmvTime
  9292. 00005EDE  4AAE FFF4                tst.l      [A6 - 0xC]
  9293. 00005EE2  6604                     bne        +0x6 /* 00005EE8 */
  9294. 00005EE4  3A3C E0AE                move.w     D5, 0xE0AE
  9295. label00005EE8:
  9296. 00005EE8  7003                     moveq.l    D0, 0x03
  9297. 00005EEA  2F00                     move.l     -[A7], D0
  9298. 00005EEC  7230                     moveq.l    D1, 0x30
  9299. 00005EEE  2F01                     move.l     -[A7], D1
  9300. 00005EF0  2F07                     move.l     -[A7], D7
  9301. 00005EF2  4EBA A942                jsr        [PC - 0x56BE /* 00000836 */]
  9302. 00005EF6  4A40                     tst.w      D0
  9303. 00005EF8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9304. 00005EFC  670A                     beq        +0xC /* 00005F08 */
  9305. 00005EFE  206E 000C                movea.l    A0, [A6 + 0xC]
  9306. 00005F02  317C 0001 0020           move.w     [A0 + 0x20], 0x1
  9307. label00005F08:
  9308. 00005F08  7005                     moveq.l    D0, 0x05
  9309. 00005F0A  2F00                     move.l     -[A7], D0
  9310. 00005F0C  7230                     moveq.l    D1, 0x30
  9311. 00005F0E  2F01                     move.l     -[A7], D1
  9312. 00005F10  2F07                     move.l     -[A7], D7
  9313. 00005F12  4EBA A922                jsr        [PC - 0x56DE /* 00000836 */]
  9314. 00005F16  4A40                     tst.w      D0
  9315. 00005F18  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9316. 00005F1C  6600 05E4                bne        +0x5E6 /* 00006502 */
  9317. 00005F20  7006                     moveq.l    D0, 0x06
  9318. 00005F22  2F00                     move.l     -[A7], D0
  9319. 00005F24  7230                     moveq.l    D1, 0x30
  9320. 00005F26  2F01                     move.l     -[A7], D1
  9321. 00005F28  2F07                     move.l     -[A7], D7
  9322. 00005F2A  4EBA A90A                jsr        [PC - 0x56F6 /* 00000836 */]
  9323. 00005F2E  4A40                     tst.w      D0
  9324. 00005F30  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9325. 00005F34  6600 05CC                bne        +0x5CE /* 00006502 */
  9326. 00005F38  7001                     moveq.l    D0, 0x01
  9327. 00005F3A  2F00                     move.l     -[A7], D0
  9328. 00005F3C  7001                     moveq.l    D0, 0x01
  9329. 00005F3E  2F00                     move.l     -[A7], D0
  9330. 00005F40  7200                     moveq.l    D1, 0x00
  9331. 00005F42  2F01                     move.l     -[A7], D1
  9332. 00005F44  2F07                     move.l     -[A7], D7
  9333. 00005F46  4EBA A292                jsr        [PC - 0x5D6E /* 000001DA */]
  9334. 00005F4A  C0BC FFFF FFFB           and.l      D0, 0xFFFFFFFB
  9335. 00005F50  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9336. 00005F54  2F00                     move.l     -[A7], D0
  9337. 00005F56  7000                     moveq.l    D0, 0x00
  9338. 00005F58  2F00                     move.l     -[A7], D0
  9339. 00005F5A  2F07                     move.l     -[A7], D7
  9340. 00005F5C  4EBA A200                jsr        [PC - 0x5E00 /* 0000015E */]
  9341. 00005F60  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9342. 00005F64  6000 059C                bra        +0x59E /* 00006502 */
  9343. label00005F68:
  9344. 00005F68  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9345. 00005F6C  3028 0022                move.w     D0, [A0 + 0x22]
  9346. 00005F70  48C0                     ext.l      D0
  9347. 00005F72  D080                     add.l      D0, D0
  9348. 00005F74  206E 000C                movea.l    A0, [A6 + 0xC]
  9349. 00005F78  3140 001C                move.w     [A0 + 0x1C], D0
  9350. 00005F7C  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9351. 00005F80  3028 0024                move.w     D0, [A0 + 0x24]
  9352. 00005F84  48C0                     ext.l      D0
  9353. 00005F86  5280                     addq.l     D0, 1
  9354. 00005F88  D080                     add.l      D0, D0
  9355. 00005F8A  206E 000C                movea.l    A0, [A6 + 0xC]
  9356. 00005F8E  3140 0020                move.w     [A0 + 0x20], D0
  9357. 00005F92  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9358. 00005F96  226E 000C                movea.l    A1, [A6 + 0xC]
  9359. 00005F9A  3368 001C 001E           move.w     [A1 + 0x1E], [A0 + 0x1C]
  9360. 00005FA0  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9361. 00005FA4  3028 001E                move.w     D0, [A0 + 0x1E]
  9362. 00005FA8  5240                     addq.w     D0, 1
  9363. 00005FAA  206E 000C                movea.l    A0, [A6 + 0xC]
  9364. 00005FAE  3140 0022                move.w     [A0 + 0x22], D0
  9365. 00005FB2  6000 054E                bra        +0x550 /* 00006502 */
  9366. label00005FB6:
  9367. 00005FB6  7002                     moveq.l    D0, 0x02
  9368. 00005FB8  2F00                     move.l     -[A7], D0
  9369. 00005FBA  7260                     moveq.l    D1, 0x60
  9370. 00005FBC  2F01                     move.l     -[A7], D1
  9371. 00005FBE  2F07                     move.l     -[A7], D7
  9372. 00005FC0  4EBA A116                jsr        [PC - 0x5EEA /* 000000D8 */]
  9373. 00005FC4  5340                     subq.w     D0, 1
  9374. 00005FC6  206E 000C                movea.l    A0, [A6 + 0xC]
  9375. 00005FCA  3140 001C                move.w     [A0 + 0x1C], D0
  9376. 00005FCE  206E 000C                movea.l    A0, [A6 + 0xC]
  9377. 00005FD2  3140 0020                move.w     [A0 + 0x20], D0
  9378. 00005FD6  7002                     moveq.l    D0, 0x02
  9379. 00005FD8  2F00                     move.l     -[A7], D0
  9380. 00005FDA  7218                     moveq.l    D1, 0x18
  9381. 00005FDC  2F01                     move.l     -[A7], D1
  9382. 00005FDE  2F07                     move.l     -[A7], D7
  9383. 00005FE0  4EBA A1F8                jsr        [PC - 0x5E08 /* 000001DA */]
  9384. 00005FE4  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9385. 00005FE8  3228 000C                move.w     D1, [A0 + 0xC]
  9386. 00005FEC  48C1                     ext.l      D1
  9387. 00005FEE  9081                     sub.l      D0, D1
  9388. 00005FF0  E580                     asl        D0, 2
  9389. 00005FF2  206E 000C                movea.l    A0, [A6 + 0xC]
  9390. 00005FF6  3140 001E                move.w     [A0 + 0x1E], D0
  9391. 00005FFA  206E 000C                movea.l    A0, [A6 + 0xC]
  9392. 00005FFE  3140 0022                move.w     [A0 + 0x22], D0
  9393. 00006002  206E 000C                movea.l    A0, [A6 + 0xC]
  9394. 00006006  2D48 FFDE                move.l     [A6 - 0x22], A0
  9395. 0000600A  2F07                     move.l     -[A7], D7
  9396. 0000600C  4EBA A93E                jsr        [PC - 0x56C2 /* 0000094C */]
  9397. 00006010  206E FFDE                movea.l    A0, [A6 - 0x22]
  9398. 00006014  D168 0022                add.w      [A0 + 0x22], D0
  9399. 00006018  206E 000C                movea.l    A0, [A6 + 0xC]
  9400. 0000601C  2D48 FFDA                move.l     [A6 - 0x26], A0
  9401. 00006020  2F07                     move.l     -[A7], D7
  9402. 00006022  4EBA A86E                jsr        [PC - 0x5792 /* 00000892 */]
  9403. 00006026  206E FFDA                movea.l    A0, [A6 - 0x26]
  9404. 0000602A  D168 0020                add.w      [A0 + 0x20], D0
  9405. 0000602E  4FEF 0020                lea.l      A7, [A7 + 0x20]
  9406. 00006032  6000 04CE                bra        +0x4D0 /* 00006502 */
  9407. label00006036:
  9408. 00006036  206E 000C                movea.l    A0, [A6 + 0xC]
  9409. 0000603A  3028 001C                move.w     D0, [A0 + 0x1C]
  9410. 0000603E  E040                     asr        D0.w, 8
  9411. 00006040  0C40 0052                cmpi.w     D0, 0x52 /* 'R' */
  9412. 00006044  662C                     bne        +0x2E /* 00006072 */
  9413. 00006046  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  9414. 0000604A  206E 000C                movea.l    A0, [A6 + 0xC]
  9415. 0000604E  4868 001E                pea.l      [A0 + 0x1E]
  9416. 00006052  303C 00FF                move.w     D0, 0xFF
  9417. 00006056  C068 001C                and.w      D0, [A0 + 0x1C]
  9418. 0000605A  7200                     moveq.l    D1, 0x00
  9419. 0000605C  3200                     move.w     D1, D0
  9420. 0000605E  2F01                     move.l     -[A7], D1
  9421. 00006060  4878 00A0                push.l     0xA0
  9422. 00006064  4EBA CA48                jsr        [PC - 0x35B8 /* 00002AAE */]
  9423. 00006068  3A00                     move.w     D5, D0
  9424. 0000606A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9425. 0000606E  6000 0492                bra        +0x494 /* 00006502 */
  9426. label00006072:
  9427. 00006072  703F                     moveq.l    D0, 0x3F
  9428. 00006074  2F00                     move.l     -[A7], D0
  9429. 00006076  7200                     moveq.l    D1, 0x00
  9430. 00006078  2F01                     move.l     -[A7], D1
  9431. 0000607A  206E 000C                movea.l    A0, [A6 + 0xC]
  9432. 0000607E  3428 001C                move.w     D2, [A0 + 0x1C]
  9433. 00006082  48C2                     ext.l      D2
  9434. 00006084  2F02                     move.l     -[A7], D2
  9435. 00006086  4EBA A3B2                jsr        [PC - 0x5C4E /* 0000043A */]
  9436. 0000608A  4A40                     tst.w      D0
  9437. 0000608C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9438. 00006090  672C                     beq        +0x2E /* 000060BE */
  9439. 00006092  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  9440. 00006096  206E 000C                movea.l    A0, [A6 + 0xC]
  9441. 0000609A  4868 001E                pea.l      [A0 + 0x1E]
  9442. 0000609E  3028 001C                move.w     D0, [A0 + 0x1C]
  9443. 000060A2  48C0                     ext.l      D0
  9444. 000060A4  D0BC 0000 00C0           add.l      D0, 0xC0
  9445. 000060AA  2F00                     move.l     -[A7], D0
  9446. 000060AC  4878 00A0                push.l     0xA0
  9447. 000060B0  4EBA C9FC                jsr        [PC - 0x3604 /* 00002AAE */]
  9448. 000060B4  3A00                     move.w     D5, D0
  9449. 000060B6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9450. 000060BA  6000 0446                bra        +0x448 /* 00006502 */
  9451. label000060BE:
  9452. 000060BE  3A3C E0AC                move.w     D5, 0xE0AC
  9453. 000060C2  6000 043E                bra        +0x440 /* 00006502 */
  9454. label000060C6:
  9455. 000060C6  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9456. 000060CA  4A28 003B                tst.b      [A0 + 0x3B]
  9457. 000060CE  6704                     beq        +0x6 /* 000060D4 */
  9458. 000060D0  7001                     moveq.l    D0, 0x01
  9459. 000060D2  6002                     bra        +0x4 /* 000060D6 */
  9460. label000060D4:
  9461. 000060D4  7000                     moveq.l    D0, 0x00
  9462. label000060D6:
  9463. 000060D6  4880                     ext.w      D0
  9464. 000060D8  206E 000C                movea.l    A0, [A6 + 0xC]
  9465. 000060DC  3140 001C                move.w     [A0 + 0x1C], D0
  9466. 000060E0  6000 0420                bra        +0x422 /* 00006502 */
  9467. label000060E4:
  9468. 000060E4  7002                     moveq.l    D0, 0x02
  9469. 000060E6  2F00                     move.l     -[A7], D0
  9470. 000060E8  7254                     moveq.l    D1, 0x54
  9471. 000060EA  2F01                     move.l     -[A7], D1
  9472. 000060EC  2F07                     move.l     -[A7], D7
  9473. 000060EE  4EBA A746                jsr        [PC - 0x58BA /* 00000836 */]
  9474. 000060F2  206E 000C                movea.l    A0, [A6 + 0xC]
  9475. 000060F6  3140 001C                move.w     [A0 + 0x1C], D0
  9476. 000060FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9477. 000060FE  6000 0402                bra        +0x404 /* 00006502 */
  9478. label00006102:
  9479. 00006102  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9480. 00006106  226E 000C                movea.l    A1, [A6 + 0xC]
  9481. 0000610A  3368 002A 001C           move.w     [A1 + 0x1C], [A0 + 0x2A]
  9482. 00006110  6000 03F0                bra        +0x3F2 /* 00006502 */
  9483. label00006114:
  9484. 00006114  206E FFE2                movea.l    A0, [A6 - 0x1E]
  9485. 00006118  226E 000C                movea.l    A1, [A6 + 0xC]
  9486. 0000611C  3350 001C                move.w     [A1 + 0x1C], [A0]
  9487. 00006120  206E FFE2                movea.l    A0, [A6 - 0x1E]
  9488. 00006124  3028 0002                move.w     D0, [A0 + 0x2]
  9489. 00006128  5240                     addq.w     D0, 1
  9490. 0000612A  206E 000C                movea.l    A0, [A6 + 0xC]
  9491. 0000612E  3140 001E                move.w     [A0 + 0x1E], D0
  9492. 00006132  6000 03CE                bra        +0x3D0 /* 00006502 */
  9493. label00006136:
  9494. 00006136  4878 00FF                push.l     0xFF
  9495. 0000613A  7000                     moveq.l    D0, 0x00
  9496. 0000613C  2F00                     move.l     -[A7], D0
  9497. 0000613E  206E 000C                movea.l    A0, [A6 + 0xC]
  9498. 00006142  3228 001C                move.w     D1, [A0 + 0x1C]
  9499. 00006146  48C1                     ext.l      D1
  9500. 00006148  2F01                     move.l     -[A7], D1
  9501. 0000614A  4EBA A2EE                jsr        [PC - 0x5D12 /* 0000043A */]
  9502. 0000614E  4A40                     tst.w      D0
  9503. 00006150  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9504. 00006154  6720                     beq        +0x22 /* 00006176 */
  9505. 00006156  206E 000C                movea.l    A0, [A6 + 0xC]
  9506. 0000615A  226E FFE6                movea.l    A1, [A6 - 0x1A]
  9507. 0000615E  3028 001C                move.w     D0, [A0 + 0x1C]
  9508. 00006162  7200                     moveq.l    D1, 0x00
  9509. 00006164  1231 002E                move.b     D1, [A1 + D0.w + 0x2E]
  9510. 00006168  4A81                     tst.l      D1
  9511. 0000616A  206E 000C                movea.l    A0, [A6 + 0xC]
  9512. 0000616E  3141 001E                move.w     [A0 + 0x1E], D1
  9513. 00006172  6000 038E                bra        +0x390 /* 00006502 */
  9514. label00006176:
  9515. 00006176  3A3C E096                move.w     D5, 0xE096
  9516. 0000617A  6000 0386                bra        +0x388 /* 00006502 */
  9517. label0000617E:
  9518. 0000617E  206E 000C                movea.l    A0, [A6 + 0xC]
  9519. 00006182  2868 001C                movea.l    A4, [A0 + 0x1C]
  9520. 00006186  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9521. 0000618A  19B0 6047 6000           move.b     [A4 + D6.w], [A0 + D6.w + 0x47]
  9522. 00006190  3006                     move.w     D0, D6
  9523. 00006192  5246                     addq.w     D6, 1
  9524. 00006194  B646                     cmp.w      D3, D6
  9525. 00006196  6EE6                     bgt        -0x18 /* 0000617E */
  9526. 00006198  6000 0368                bra        +0x36A /* 00006502 */
  9527. 0000619C  3A3C E095                move.w     D5, 0xE095
  9528. 000061A0  6000 0360                bra        +0x362 /* 00006502 */
  9529. label000061A4:
  9530. 000061A4  206E 000C                movea.l    A0, [A6 + 0xC]
  9531. 000061A8  4AA8 001C                tst.l      [A0 + 0x1C]
  9532. 000061AC  672A                     beq        +0x2C /* 000061D8 */
  9533. 000061AE  598F                     subq.l     A7, 4
  9534. 000061B0  206E 000C                movea.l    A0, [A6 + 0xC]
  9535. 000061B4  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  9536. 000061B8  4EBA 0372                jsr        [PC + 0x372 /* 0000652C */]
  9537. 000061BC  265F                     movea.l    A3, [A7]+
  9538. 000061BE  7C01                     moveq.l    D6, 0x01
  9539. 000061C0  363C 0101                move.w     D3, 0x101
  9540. label000061C4:
  9541. 000061C4  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9542. 000061C8  16F0 6047                move.b     [A3]+, [A0 + D6.w + 0x47]
  9543. 000061CC  3006                     move.w     D0, D6
  9544. 000061CE  5246                     addq.w     D6, 1
  9545. 000061D0  B646                     cmp.w      D3, D6
  9546. 000061D2  6EF0                     bgt        -0xE /* 000061C4 */
  9547. 000061D4  6000 032C                bra        +0x32E /* 00006502 */
  9548. label000061D8:
  9549. 000061D8  3A3C E095                move.w     D5, 0xE095
  9550. 000061DC  6000 0324                bra        +0x326 /* 00006502 */
  9551. label000061E0:
  9552. 000061E0  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9553. 000061E4  7000                     moveq.l    D0, 0x00
  9554. 000061E6  1028 003A                move.b     D0, [A0 + 0x3A]
  9555. 000061EA  7260                     moveq.l    D1, 0x60
  9556. 000061EC  C200                     and.b      D1, D0
  9557. 000061EE  EA09                     lsr        D1.b, 5
  9558. 000061F0  7000                     moveq.l    D0, 0x00
  9559. 000061F2  1001                     move.b     D0, D1
  9560. 000061F4  4A80                     tst.l      D0
  9561. 000061F6  206E 000C                movea.l    A0, [A6 + 0xC]
  9562. 000061FA  3140 001C                move.w     [A0 + 0x1C], D0
  9563. 000061FE  6000 0302                bra        +0x304 /* 00006502 */
  9564. label00006202:
  9565. 00006202  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9566. 00006206  7000                     moveq.l    D0, 0x00
  9567. 00006208  1028 003A                move.b     D0, [A0 + 0x3A]
  9568. 0000620C  323C 0080                move.w     D1, 0x80
  9569. 00006210  C200                     and.b      D1, D0
  9570. 00006212  6704                     beq        +0x6 /* 00006218 */
  9571. 00006214  7001                     moveq.l    D0, 0x01
  9572. 00006216  6002                     bra        +0x4 /* 0000621A */
  9573. label00006218:
  9574. 00006218  7000                     moveq.l    D0, 0x00
  9575. label0000621A:
  9576. 0000621A  4880                     ext.w      D0
  9577. 0000621C  206E 000C                movea.l    A0, [A6 + 0xC]
  9578. 00006220  3140 001C                move.w     [A0 + 0x1C], D0
  9579. 00006224  6000 02DC                bra        +0x2DE /* 00006502 */
  9580. label00006228:
  9581. 00006228  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9582. 0000622C  7000                     moveq.l    D0, 0x00
  9583. 0000622E  1028 003D                move.b     D0, [A0 + 0x3D]
  9584. 00006232  7240                     moveq.l    D1, 0x40
  9585. 00006234  C200                     and.b      D1, D0
  9586. 00006236  6704                     beq        +0x6 /* 0000623C */
  9587. 00006238  7001                     moveq.l    D0, 0x01
  9588. 0000623A  6002                     bra        +0x4 /* 0000623E */
  9589. label0000623C:
  9590. 0000623C  7000                     moveq.l    D0, 0x00
  9591. label0000623E:
  9592. 0000623E  4880                     ext.w      D0
  9593. 00006240  206E 000C                movea.l    A0, [A6 + 0xC]
  9594. 00006244  3140 001C                move.w     [A0 + 0x1C], D0
  9595. 00006248  6000 02B8                bra        +0x2BA /* 00006502 */
  9596. label0000624C:
  9597. 0000624C  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9598. 00006250  7000                     moveq.l    D0, 0x00
  9599. 00006252  1028 003E                move.b     D0, [A0 + 0x3E]
  9600. 00006256  7203                     moveq.l    D1, 0x03
  9601. 00006258  C200                     and.b      D1, D0
  9602. 0000625A  7000                     moveq.l    D0, 0x00
  9603. 0000625C  1001                     move.b     D0, D1
  9604. 0000625E  4A80                     tst.l      D0
  9605. 00006260  206E 000C                movea.l    A0, [A6 + 0xC]
  9606. 00006264  3140 001C                move.w     [A0 + 0x1C], D0
  9607. 00006268  6000 0298                bra        +0x29A /* 00006502 */
  9608. label0000626C:
  9609. 0000626C  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9610. 00006270  7000                     moveq.l    D0, 0x00
  9611. 00006272  1028 0034                move.b     D0, [A0 + 0x34]
  9612. 00006276  7240                     moveq.l    D1, 0x40
  9613. 00006278  C200                     and.b      D1, D0
  9614. 0000627A  6704                     beq        +0x6 /* 00006280 */
  9615. 0000627C  7001                     moveq.l    D0, 0x01
  9616. 0000627E  6002                     bra        +0x4 /* 00006282 */
  9617. label00006280:
  9618. 00006280  7000                     moveq.l    D0, 0x00
  9619. label00006282:
  9620. 00006282  4880                     ext.w      D0
  9621. 00006284  206E 000C                movea.l    A0, [A6 + 0xC]
  9622. 00006288  3140 001C                move.w     [A0 + 0x1C], D0
  9623. 0000628C  6000 0274                bra        +0x276 /* 00006502 */
  9624. label00006290:
  9625. 00006290  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9626. 00006294  7000                     moveq.l    D0, 0x00
  9627. 00006296  1028 0034                move.b     D0, [A0 + 0x34]
  9628. 0000629A  7230                     moveq.l    D1, 0x30
  9629. 0000629C  C200                     and.b      D1, D0
  9630. 0000629E  E809                     lsr        D1.b, 4
  9631. 000062A0  7000                     moveq.l    D0, 0x00
  9632. 000062A2  1001                     move.b     D0, D1
  9633. 000062A4  4A80                     tst.l      D0
  9634. 000062A6  206E 000C                movea.l    A0, [A6 + 0xC]
  9635. 000062AA  3140 001C                move.w     [A0 + 0x1C], D0
  9636. 000062AE  6000 0252                bra        +0x254 /* 00006502 */
  9637. label000062B2:
  9638. 000062B2  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9639. 000062B6  7000                     moveq.l    D0, 0x00
  9640. 000062B8  1028 0034                move.b     D0, [A0 + 0x34]
  9641. 000062BC  720C                     moveq.l    D1, 0x0C
  9642. 000062BE  C200                     and.b      D1, D0
  9643. 000062C0  E409                     lsr        D1.b, 2
  9644. 000062C2  7000                     moveq.l    D0, 0x00
  9645. 000062C4  1001                     move.b     D0, D1
  9646. 000062C6  4A80                     tst.l      D0
  9647. 000062C8  206E 000C                movea.l    A0, [A6 + 0xC]
  9648. 000062CC  3140 001C                move.w     [A0 + 0x1C], D0
  9649. 000062D0  6000 0230                bra        +0x232 /* 00006502 */
  9650. label000062D4:
  9651. 000062D4  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9652. 000062D8  7000                     moveq.l    D0, 0x00
  9653. 000062DA  1028 0034                move.b     D0, [A0 + 0x34]
  9654. 000062DE  7203                     moveq.l    D1, 0x03
  9655. 000062E0  C200                     and.b      D1, D0
  9656. 000062E2  7000                     moveq.l    D0, 0x00
  9657. 000062E4  1001                     move.b     D0, D1
  9658. 000062E6  4A80                     tst.l      D0
  9659. 000062E8  206E 000C                movea.l    A0, [A6 + 0xC]
  9660. 000062EC  3140 001C                move.w     [A0 + 0x1C], D0
  9661. 000062F0  6000 0210                bra        +0x212 /* 00006502 */
  9662. label000062F4:
  9663. 000062F4  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  9664. 000062F8  206E 000C                movea.l    A0, [A6 + 0xC]
  9665. 000062FC  4868 001C                pea.l      [A0 + 0x1C]
  9666. 00006300  7000                     moveq.l    D0, 0x00
  9667. 00006302  2F00                     move.l     -[A7], D0
  9668. 00006304  4878 008A                push.l     0x8A
  9669. 00006308  4EBA C7A4                jsr        [PC - 0x385C /* 00002AAE */]
  9670. 0000630C  3A00                     move.w     D5, D0
  9671. 0000630E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9672. 00006312  6000 01EE                bra        +0x1F0 /* 00006502 */
  9673. label00006316:
  9674. 00006316  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9675. 0000631A  226E 000C                movea.l    A1, [A6 + 0xC]
  9676. 0000631E  3368 0020 001C           move.w     [A1 + 0x1C], [A0 + 0x20]
  9677. 00006324  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9678. 00006328  226E 000C                movea.l    A1, [A6 + 0xC]
  9679. 0000632C  3368 0026 001E           move.w     [A1 + 0x1E], [A0 + 0x26]
  9680. 00006332  6000 01CE                bra        +0x1D0 /* 00006502 */
  9681. label00006336:
  9682. 00006336  7002                     moveq.l    D0, 0x02
  9683. 00006338  2F00                     move.l     -[A7], D0
  9684. 0000633A  2F00                     move.l     -[A7], D0
  9685. 0000633C  2F07                     move.l     -[A7], D7
  9686. 0000633E  4EBA 9E9A                jsr        [PC - 0x6166 /* 000001DA */]
  9687. 00006342  7220                     moveq.l    D1, 0x20
  9688. 00006344  C280                     and.l      D1, D0
  9689. 00006346  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9690. 0000634A  6704                     beq        +0x6 /* 00006350 */
  9691. 0000634C  7001                     moveq.l    D0, 0x01
  9692. 0000634E  6002                     bra        +0x4 /* 00006352 */
  9693. label00006350:
  9694. 00006350  7000                     moveq.l    D0, 0x00
  9695. label00006352:
  9696. 00006352  4880                     ext.w      D0
  9697. 00006354  206E 000C                movea.l    A0, [A6 + 0xC]
  9698. 00006358  3140 001C                move.w     [A0 + 0x1C], D0
  9699. 0000635C  6000 01A4                bra        +0x1A6 /* 00006502 */
  9700. label00006360:
  9701. 00006360  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9702. 00006364  226E 000C                movea.l    A1, [A6 + 0xC]
  9703. 00006368  3368 0004 001C           move.w     [A1 + 0x1C], [A0 + 0x4]
  9704. 0000636E  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9705. 00006372  226E 000C                movea.l    A1, [A6 + 0xC]
  9706. 00006376  3368 0006 001E           move.w     [A1 + 0x1E], [A0 + 0x6]
  9707. 0000637C  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9708. 00006380  226E 000C                movea.l    A1, [A6 + 0xC]
  9709. 00006384  3368 0008 0020           move.w     [A1 + 0x20], [A0 + 0x8]
  9710. 0000638A  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9711. 0000638E  226E 000C                movea.l    A1, [A6 + 0xC]
  9712. 00006392  3368 000A 0022           move.w     [A1 + 0x22], [A0 + 0xA]
  9713. 00006398  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9714. 0000639C  226E 000C                movea.l    A1, [A6 + 0xC]
  9715. 000063A0  3368 000C 0024           move.w     [A1 + 0x24], [A0 + 0xC]
  9716. 000063A6  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9717. 000063AA  226E 000C                movea.l    A1, [A6 + 0xC]
  9718. 000063AE  3368 000E 0026           move.w     [A1 + 0x26], [A0 + 0xE]
  9719. 000063B4  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9720. 000063B8  226E 000C                movea.l    A1, [A6 + 0xC]
  9721. 000063BC  3368 0010 0028           move.w     [A1 + 0x28], [A0 + 0x10]
  9722. 000063C2  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9723. 000063C6  226E 000C                movea.l    A1, [A6 + 0xC]
  9724. 000063CA  3368 0012 002A           move.w     [A1 + 0x2A], [A0 + 0x12]
  9725. 000063D0  6000 0130                bra        +0x132 /* 00006502 */
  9726. label000063D4:
  9727. 000063D4  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  9728. 000063D8  7000                     moveq.l    D0, 0x00
  9729. 000063DA  2F00                     move.l     -[A7], D0
  9730. 000063DC  4EBA B89A                jsr        [PC - 0x4766 /* 00001C78 */]
  9731. 000063E0  206E 000C                movea.l    A0, [A6 + 0xC]
  9732. 000063E4  3140 001C                move.w     [A0 + 0x1C], D0
  9733. 000063E8  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  9734. 000063EC  7002                     moveq.l    D0, 0x02
  9735. 000063EE  2F00                     move.l     -[A7], D0
  9736. 000063F0  4EBA B886                jsr        [PC - 0x477A /* 00001C78 */]
  9737. 000063F4  206E 000C                movea.l    A0, [A6 + 0xC]
  9738. 000063F8  3140 001E                move.w     [A0 + 0x1E], D0
  9739. 000063FC  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  9740. 00006400  7004                     moveq.l    D0, 0x04
  9741. 00006402  2F00                     move.l     -[A7], D0
  9742. 00006404  4EBA B872                jsr        [PC - 0x478E /* 00001C78 */]
  9743. 00006408  206E 000C                movea.l    A0, [A6 + 0xC]
  9744. 0000640C  3140 0020                move.w     [A0 + 0x20], D0
  9745. 00006410  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  9746. 00006414  7006                     moveq.l    D0, 0x06
  9747. 00006416  2F00                     move.l     -[A7], D0
  9748. 00006418  4EBA B85E                jsr        [PC - 0x47A2 /* 00001C78 */]
  9749. 0000641C  206E 000C                movea.l    A0, [A6 + 0xC]
  9750. 00006420  3140 0022                move.w     [A0 + 0x22], D0
  9751. 00006424  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  9752. 00006428  7008                     moveq.l    D0, 0x08
  9753. 0000642A  2F00                     move.l     -[A7], D0
  9754. 0000642C  4EBA B84A                jsr        [PC - 0x47B6 /* 00001C78 */]
  9755. 00006430  206E 000C                movea.l    A0, [A6 + 0xC]
  9756. 00006434  3140 0024                move.w     [A0 + 0x24], D0
  9757. 00006438  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  9758. 0000643C  700A                     moveq.l    D0, 0x0A
  9759. 0000643E  2F00                     move.l     -[A7], D0
  9760. 00006440  4EBA B836                jsr        [PC - 0x47CA /* 00001C78 */]
  9761. 00006444  206E 000C                movea.l    A0, [A6 + 0xC]
  9762. 00006448  3140 0026                move.w     [A0 + 0x26], D0
  9763. 0000644C  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  9764. 00006450  700C                     moveq.l    D0, 0x0C
  9765. 00006452  2F00                     move.l     -[A7], D0
  9766. 00006454  4EBA B822                jsr        [PC - 0x47DE /* 00001C78 */]
  9767. 00006458  206E 000C                movea.l    A0, [A6 + 0xC]
  9768. 0000645C  3140 0028                move.w     [A0 + 0x28], D0
  9769. 00006460  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  9770. 00006464  700E                     moveq.l    D0, 0x0E
  9771. 00006466  2F00                     move.l     -[A7], D0
  9772. 00006468  4EBA B80E                jsr        [PC - 0x47F2 /* 00001C78 */]
  9773. 0000646C  206E 000C                movea.l    A0, [A6 + 0xC]
  9774. 00006470  3140 002A                move.w     [A0 + 0x2A], D0
  9775. 00006474  4FEF 0040                lea.l      A7, [A7 + 0x40]
  9776. 00006478  6000 0088                bra        +0x8A /* 00006502 */
  9777. label0000647C:
  9778. 0000647C  4246                     clr.w      D6
  9779. 0000647E  4244                     clr.w      D4
  9780. 00006480  7001                     moveq.l    D0, 0x01
  9781. 00006482  2F00                     move.l     -[A7], D0
  9782. 00006484  7254                     moveq.l    D1, 0x54
  9783. 00006486  2F01                     move.l     -[A7], D1
  9784. 00006488  2F07                     move.l     -[A7], D7
  9785. 0000648A  4EBA A3AA                jsr        [PC - 0x5C56 /* 00000836 */]
  9786. 0000648E  4A40                     tst.w      D0
  9787. 00006490  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9788. 00006494  670C                     beq        +0xE /* 000064A2 */
  9789. 00006496  2F07                     move.l     -[A7], D7
  9790. 00006498  4EBA A4B2                jsr        [PC - 0x5B4E /* 0000094C */]
  9791. 0000649C  3C00                     move.w     D6, D0
  9792. 0000649E  5346                     subq.w     D6, 1
  9793. 000064A0  584F                     addq.w     A7, 4
  9794. label000064A2:
  9795. 000064A2  7002                     moveq.l    D0, 0x02
  9796. 000064A4  2F00                     move.l     -[A7], D0
  9797. 000064A6  724E                     moveq.l    D1, 0x4E
  9798. 000064A8  2F01                     move.l     -[A7], D1
  9799. 000064AA  2F07                     move.l     -[A7], D7
  9800. 000064AC  4EBA 9C2A                jsr        [PC - 0x63D6 /* 000000D8 */]
  9801. 000064B0  0C40 0800                cmpi.w     D0, 0x800
  9802. 000064B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9803. 000064B8  6F20                     ble        +0x22 /* 000064DA */
  9804. 000064BA  2F07                     move.l     -[A7], D7
  9805. 000064BC  4EBA A3D4                jsr        [PC - 0x5C2C /* 00000892 */]
  9806. 000064C0  48C0                     ext.l      D0
  9807. 000064C2  5380                     subq.l     D0, 1
  9808. 000064C4  3800                     move.w     D4, D0
  9809. 000064C6  7001                     moveq.l    D0, 0x01
  9810. 000064C8  2F00                     move.l     -[A7], D0
  9811. 000064CA  7254                     moveq.l    D1, 0x54
  9812. 000064CC  2F01                     move.l     -[A7], D1
  9813. 000064CE  2F07                     move.l     -[A7], D7
  9814. 000064D0  4EBA A364                jsr        [PC - 0x5C9C /* 00000836 */]
  9815. 000064D4  9840                     sub.w      D4, D0
  9816. 000064D6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9817. label000064DA:
  9818. 000064DA  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9819. 000064DE  3028 0018                move.w     D0, [A0 + 0x18]
  9820. 000064E2  9046                     sub.w      D0, D6
  9821. 000064E4  206E 000C                movea.l    A0, [A6 + 0xC]
  9822. 000064E8  3140 001E                move.w     [A0 + 0x1E], D0
  9823. 000064EC  206E FFE6                movea.l    A0, [A6 - 0x1A]
  9824. 000064F0  3028 001A                move.w     D0, [A0 + 0x1A]
  9825. 000064F4  9044                     sub.w      D0, D4
  9826. 000064F6  206E 000C                movea.l    A0, [A6 + 0xC]
  9827. 000064FA  3140 001C                move.w     [A0 + 0x1C], D0
  9828. 000064FE  6002                     bra        +0x4 /* 00006502 */
  9829. label00006500:
  9830. 00006500  7AEE                     moveq.l    D5, 0xFFFFFFEE
  9831. label00006502:
  9832. 00006502  226E FFE2                movea.l    A1, [A6 - 0x1E]
  9833. 00006506  3029 0002                move.w     D0, [A1 + 0x2]
  9834. 0000650A  48C0                     ext.l      D0
  9835. 0000650C  2071 0C04                movea.l    A0, [A1 + D0 * 4 + 0x4]
  9836. 00006510  A02A                     syscall    HUnlock
  9837. 00006512  226E 0008                movea.l    A1, [A6 + 0x8]
  9838. 00006516  2069 0014                movea.l    A0, [A1 + 0x14]
  9839. 0000651A  A02A                     syscall    HUnlock
  9840. 0000651C  3D45 0010                move.w     [A6 + 0x10], D5
  9841. 00006520  4CEE 18F8 FFBE           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x42]
  9842. 00006526  4E5E                     unlink     A6
  9843. 00006528  4E74 0008                rtd        0x0008
  9844. fn0000652C:
  9845. 0000652C  225F                     movea.l    A1, [A7]+
  9846. 0000652E  201F                     move.l     D0, [A7]+
  9847. 00006530  0838 0006 028E           btst.b     [0x0000028E /* ROM85 */], 0x6
  9848. 00006536  6606                     bne        +0x8 /* 0000653E */
  9849. 00006538  A055                     syscall    StripAddress
  9850. 0000653A  2E80                     move.l     [A7], D0
  9851. 0000653C  4ED1                     jmp        [A1]
  9852. label0000653E:
  9853. 0000653E  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  9854. 00006542  2E80                     move.l     [A7], D0
  9855. 00006544  4ED1                     jmp        [A1]
  9856.